A verified, read-only system.
dm-verity checks filesystem contents as they’re read, helping detect tampering. Leases, logs and service data use separate writable storage.
Open source · In development
An immutable router & edge OS for your homelab.
Read-only at its core.
Built and signed by you.
01 / The architecture
dm-verity checks filesystem contents as they’re read, helping detect tampering. Leases, logs and service data use separate writable storage.
Your network configuration lives in Git. You build and sign the OS and configuration as one image, using keys you control.
Each signed update is staged in the inactive slot. The accepted image stays the default until the update passes its boot checks.
To roll back deliberately, rebuild reviewed inputs and sign a new deployment.
Signed image
Candidate staged. Accepted image retained. Fresh boot checks come before acceptance.
If the candidate fails its boot checks, boot fallback can return to the accepted image.
Built on Debian, systemd & mkosi.
02 / Everyday networking
A new service to try.
A houseful of devices to keep connected.
Routing, firewall, DNS, DHCP, IPv4 and IPv6 work together out of the box, with their defaults configured as one system.
Share mDNS/DNS-SD service discovery across the networks you choose, alongside firewall rules that control access.
NAT64/NAT46 connects supported IPv4 and IPv6 services across your network.
The local console explains devices, connections and policy decisions. Router configuration stays in Git.
03 / The project
Explore the code and follow project updates on GitHub.
Follow on GitHub