Compute
Generate statistical summaries of data over time periods for trend analysis.
Run a krill server on a Raspberry Pi, a laptop, or a rack box. Open the app on any device on your network. Wire sensors, schedulers, calculations, GPIO and dashboards into a live swarm — no cloud, no accounts, no rented brain. The architecture pros use for SCADA, scaled down to fit on a workbench.
Servers discover each other on your LAN and pair into a swarm. Your data, your hardware, your network — never anyone else's cloud.
Data points, cron timers, calculations, GPIO, alerts, dashboards — composable nodes wired into directed graphs. Inspired by industrial SCADA.
Aquaponics, vivariums, breweries, greenhouses, workshops. Drop a server on a Pi, plug in sensors, build the system you actually wanted.
Typed nodes, explicit observer model, deterministic graph evaluation. The same patterns that run factories — without the seat-license bill.
Four minutes. Three nodes. One mental model that scales from a single thermostat to a building's worth of sensors.
Generate statistical summaries of data over time periods for trend analysis.
Compute derived values from other data points using formulas and aggregations.
Manual workflow triggers activated by user interaction for on-demand automation.
Install the Krill Desktop control app on a Debian or Ubuntu Linux desktop
Install the Krill Server on a Raspberry Pi, including the Zulu JDK and the krill-pi4j GPIO service
Use logic gates and GPIO pins to build leak detection safety interlocks for aquarium and hydroponic water systems with Krill.
Understanding how Krill servers and clients manage TLS certificates for secure peer-to-peer communication
Deep dive into Krill's peer-to-peer mesh networking including beacon discovery, cluster PIN trust, SSE real-time updates, and server settings bootstrap
Understanding how Krill servers use API keys for client authentication and how to manage them
Understanding how Krill securely executes user-provided Python scripts with multi-level sandboxing and isolation