Horticalc is a local, open-source fertilizer calculator for horticultural nutrient solutions. It turns fertilizer analyses, water data, batch volume, doses, and RO mixing into elemental, oxide, NPK, dissolved-ion, ion-balance, and EC results. The Solver works backwards from a nutrient target or published formula to calculate doses from the fertilizers you actually have, making it useful for reproducing or adapting solutions with alternative agricultural products.
- Download
horticalc-vX.Y.Z-windows-setup.exefrom the latest release. - Run the installer and choose the destination and shortcuts. It installs for the current user without administrator rights.
- Start Horticalc from the selected Start Menu or desktop shortcut.
- Download
horticalc-vX.Y.Z-windows.zipfrom the latest release. - Before extracting, right-click the ZIP and open Properties. If Windows shows Unblock under Security, select it and click Apply.
- Then extract the complete archive to a writable directory and run
Horticalc.exeinside it. See startup problems if it was extracted before unblocking.
- Download
horticalc-vX.Y.Z-linux.tar.gzfor x86_64 from the latest release. - Extract it to a writable directory.
- Run
./horticalcfrom the extracted directory.
To run from source, see Contributing.
- Open Calculator and set the batch volume.
- Add a fertilizer and enter its dose.
- Select or enter the water analysis.
- Choose Calculate and inspect the nutrient and EC results.
The Solver performs the reverse workflow: provide nutrient targets and the fertilizers it may use, then review the proposed doses before applying them.
Windows 10 and 11 require the Microsoft WebView2 Runtime, which is already present on most current systems. If Horticalc reports it missing, install it from Microsoft.
The Linux build requires GTK 3 and WebKitGTK 4.1:
# Ubuntu, Debian, and Linux Mint
sudo apt update && sudo apt install -y libgirepository-1.0-1 gir1.2-webkit2-4.1
# Fedora
sudo dnf install -y webkit2gtk4.1If a portable Windows copy reports Mark of the Web, Windows' downloaded-file
security metadata, delete the freshly extracted application, unblock the
original ZIP if the option appears, and extract it again. Horticalc stores
startup details in logs/launcher.log.
- Using Horticalc
- Command-line interface
- HTTP API
- Solver and EC models · EC
- Data formats
- Architecture
- Contributing · Releases · Security
Bundled fertilizer data and target profiles are point-in-time references, not manufacturer instructions. Check current labels and technical documentation before mixing or dosing a real solution.
Horticalc is licensed under GPL-3.0-or-later. See LICENSE.

