Four tests separate real local-first apps from cloud tools with a cache. How Bedrock passes each one — and where it honestly does not yet.
"Local-first" is becoming a marketing word. This guide explains what it technically means — and how Bedrock implements it: SQLite on your disk, AES-256 encryption, no account, and export you can actually use.
Your workspace is a single SQLite database on disk. SQLite is the most deployed database in the world — it runs in every phone — and it is fast at the read-heavy patterns a workspace app produces. There is no server between you and your data.
Workspace data is encrypted at rest with AES-256. The key is derived on your device; there is no account system that could hand it to anyone else.
Bedrock has no signup. The app works from first launch without an email address, which is only possible because there is no server that needs to know who you are.
Documents export to Markdown; your full workspace exports as JSON. Combined with the SQLite file itself, you are never locked in — the comparison table marks this as a NOW capability, not a promise.
Local-first does not mean multi-device yet. Your workspace lives on the machine where you created it; cross-device sync is on the roadmap (CRDT-based, planned). If you need real-time collaboration across devices today, Bedrock is not yet the tool for that — and this page will say so until it is.
Teams evaluating deployment options should read the enterprise deployment page.
Bedrock is a one-time download. Your workspace stays on your machine, encrypted, with no account required.
Download Bedrock See the honest comparison