How it works
Your machines, your keys. Our server only passes messages.
Your devices seal your data before it leaves them. Our server, the Dispatcher, passes it along and stores it, but it can't open it. It also can't add a device to your account or make a machine do anything. Every key, signature and sealed record is post-quantum, and the model is zero-knowledge and zero-trust by design: the Dispatcher holds no keys, and every device checks the account's signed log itself. Two witness servers keep it from showing your devices an old or different version of your account. It does see some things, such as your sign-in email and when your devices are online. The security page lists them.
- Sealed on your devices.Readings, history, status, settings, terminal sessions and session recordings are sealed by the machine to keys only the consoles allowed to read them hold.
- Your devices decide who joins.Each change to your account is an entry signed by one of your devices and checked by all of them. A new console needs three words compared by a person and a second console's confirmation.
- A break-in exposes account details, not your data.Someone who broke into our server would find sealed data, plus what the server itself reads: sign-in emails, the structure of your account's log (device numbers and roles, with the names sealed), and when devices are online. They couldn't open your data, add a device or make a machine act. They could stop the service for a while.
- Every action is on the record.Changes to the account are entries in its signed log. Every session, view and root action is recorded and signed by the machine it happened on. You can export both and check them yourself.
- Root work only on a signed request.A separate small root program on each machine runs a request only after checking it against its own copy of your account's log, and signs what it did.
- Little to attack.Written in Rust, which rules out whole classes of memory bugs. The app window can't be reached from the network and holds no key. Nothing that talks to the network runs as root.
Your devices, the Dispatcher and the witnesses
- sealed or encrypted between your devices
- sign-in only
Inside each machine
How updates reach you
The mechanisms behind each of these are described on the security page.