Krill

The Krill Process Control and Automation Platform

Self Hosted. Observer-driven. Professional-grade depth that grows with what you build.

Krill pairs Krill Server for Debian-based Linux with native apps for desktop, web, Android, and iOS. Install it on a Raspberry Pi to drive GPIO pin headers directly, automate local Ollama models on larger machines, or operate every feature through our Claude MCP server and skill.

Observer-driven, not event-driven

Krill has no central event loop or controller. When a node is invoked it does its work, and any node set to observe it invokes itself. You build behavior by visually wiring nodes and servers together in a decentralized mesh network with no single point of failure.

A typical chain:

A Cron Timer ticks every five minutes. A Lambda observes the tick and runs a Python script that reads a temperature sensor. A Data Point records the reading while a Filter discards anything invalid or redundant. A High Threshold watches that value, and the moment it crosses the limit, every node observing the alarm acts at once:

Krill is offline-first. Run several servers across your network, launch any front end, and the swarm discovers itself automatically — no cloud, no broker, no single point of failure.


Pinned Posts

Check out the Categories Menu for a wealth of examples, experiments, blogs and more info.