Let us say it right away: not everything is open. The engine truly is, and you can use it without us, with the MCP server and the HTTP API. What stays closed is the apps: free with a computer, they live off the licence for the phone on its own.
This page exists mostly for this table. Discovering the limit after the fact makes people leave. Reading it before you start lets you decide knowing what you are getting.
All the logic, written once in Rust: routing, confidence, vectors, forgetting, summaries, sync, pairing. The desktop calls it through PyO3, mobile through UniFFI. No platform has its own version of the rules.
What runs the brain on a computer and opens it to the rest of the world: the MCP server and the HTTP API. It is what you launch if you want the engine alone, without our apps.
Clone, install, run. You get a complete memory, connected to your assistant through MCP, with exactly the same API as our apps.
Issues and discussions live on both repositories. A good report says what you captured and what you expected.
What decides the sorting is text files, not compiled code. It is the easiest place to change how the product behaves.
The core is in Rust and can be called from other languages. A new client therefore has no rules to reimplement.
Before opening anything: the contributing guide says what we merge, what we do not, and why. It is in both repositories, with the code of conduct.
The apps do the same job, with no command line.
A second brain that sorts itself, on your own devices.