Color Data Points Triggers
Store, visualize, and trigger on color sensor data with the new COLOR data type and Color trigger
Krill is the first decentralized control platform where every sensor, actuator, camera, and logic rule is a node in a self-healing mesh — running on your Raspberry Pis, owned by you, with native apps on every platform.
Built from the ground up in Kotlin Multiplatform. One codebase. Android, iOS, Desktop, Web, and Raspberry Pi. No cloud. No subscription. No single point of failure.
Your data never leaves your network. No accounts, no subscriptions, no vendor lock-in.
Servers auto-discover each other on your LAN. Add a Pi, enter a 4-digit PIN, and it joins the swarm.
Logic gates, Python lambdas, serial sensors, MQTT, GPIO, cameras, color sensors, and 35+ node types — wired together visually.
A unique force-graph shows live alerts and executions — or design custom SVG dashboards in Inkscape with real-time data and live video overlays.
Everything in Krill is a Node. Nodes react to data changes, execute logic, and control hardware — across any number of servers, in real time.
Store, visualize, and trigger on color sensor data with the new COLOR data type and Color trigger
Read I2C and GPIO sensors directly on the Raspberry Pi using CircuitPython in Krill Lambda scripts
Build an automated planted aquarium CO2 injection system with Zigbee solenoid control, Raspberry Pi scheduling, and TCS34725 color sensor feedback using Krill's node-based IoT platform.
The SMTP Executor sends email notifications when triggered by any Krill event chain. Wire it to a threshold trigger, a cron timer, a logic gate, or any other trigger to get email alerts when condit...
The Project Dashboard brings live sensor data, camera feeds, diagrams, graphs, and automation controls into a single organized view.
Live camera feeds from Raspberry Pi Camera Module 3 in the Krill app
A gRPC serivice that provides access to Pi4J features on Raspberry Pi hardware, allowing you to control GPIO pins and sensors from a Java 21+ application without needing Java 25.
LLM Integration for Krill — A Practical Guide to Local Models with Ollama
A simple example of using relays and solenoids with water sensors to automate keeping my aquarium topped off with water.
Using Sensors with CircuitPython