Everything is a Node
A sensor reading, a timer, a calculation, a logic gate — every piece of your automation is a node. Wire them together and the swarm reacts in real time.
SAUTNER STUDIO · KRILL
Krill Server turns any Raspberry Pi or spare Linux box into nodes in the brain of your home, lab, or workshop.
Build automations from sensors, relays, timers, and logic — nodes that watch each other and act on what they see. Follow everything live from your phone, and add machines anytime; they find each other and work as one swarm.
INSTALL KRILL SERVER
Run this on your Raspberry Pi or any Debian/Ubuntu machine.
curl -fsSL https://cms.krill.systems/distro/server/install_krill.sh | sudo bash
The installation will prompt you for a 4 digit pin to join the swarm. The server starts automatically and serves at https://<host>:8442. Prefer the manual APT setup, or a Raspberry Pi? Full install guide ↗
GET THE APP
The app is your window into the swarm — it finds your server automatically once you enter your PIN.
Linux desktop One-line install on Debian or Ubuntu.
curl -fsSL https://cms.krill.systems/distro/desktop/install_krill_desktop.sh | sudo bash
SEE IT LIVE
This is and actual Krill server's web portal in read only mode. . Watch the nodes update in real time and explore.
WHAT IS KRILL
A sensor reading, a timer, a calculation, a logic gate — every piece of your automation is a node. Wire them together and the swarm reacts in real time.
Run Krill on a Raspberry Pi or any Linux box. Servers auto-discover each other on your network and form a mesh — no cloud broker, no single point of failure.
A force-graph app on Android, iOS, desktop and web shows your whole swarm at once — nodes executing, data flowing, alerts firing, all updating in real time.
No cloud, no subscriptions, no account to create. Your data stays on your own hardware, secured by a 4-digit cluster PIN and self-provisioned TLS.
GO DEEPER
GPIO relays, serial sensors, MQTT, cron timers, color-sensor triggers, custom SVG dashboards, camera feeds, email alerts, local LLMs — it's all documented, with real-world build series to follow along.
NOT EVENT-DRIVEN · OBSERVATION-DRIVEN
In Krill, no node pushes commands downstream. Each node watches the nodes it cares about; when one fires, its observers fire next. The observed node never knows who's watching — it just does its work and stores its data for anyone to read. Many nodes can watch one; one can watch many.
The payoff: bolt new behavior onto a running swarm without ever editing the parts that already work.