We looked at the landscape — Notion, Obsidian, Craft, Anytype — and took the best primitive from each. Then we made it better: faster, simpler, more honest, and local-first by default.
You can't beat a category by being "a little faster" or "a little cheaper." You beat it by finding the structural trade-off every competitor made, exploiting it, and owning a different corner of the space.
Here's how the landscape actually breaks — not by company size, but by what they optimized for and what they gave up to get there.
The axes aren't about "good vs bad." They're about what each tool optimized for and what it gave up to get there. Craft optimized for aesthetic perfection and native feel; Notion for relational power and team breadth; Obsidian for local ownership and extensibility; Anytype for local-first encryption. Each win came with a structural cost.
Their strength: Incredible relational database engine, multi-view customization, and a huge community template ecosystem.
What they give up: A slow, cloud-dependent web app. Opening a page triggers network round-trips; mobile loading takes seconds; typing can feel rubbery; offline support is practically non-existent.
Their strength: Pure local-first Markdown files, 1,000+ plugins, total data ownership.
What they give up: High friction out of the box. Making it look good requires hours of theme configuration and community plugins. Multi-user collaboration is clunky, and native relational databases don't exist without complex third-party tools.
Their strength: True native Swift / Apple design-award winner. Typography, page cards, and animations feel instant and gorgeous out of the box.
What they give up: Weak database features, closed cloud-first architecture, limited deep customization, and poor developer power-tools.
To make Bedrock feel like a cohesive, billion-dollar product, we didn't build from scratch in a vacuum. We took the single best primitive from each competitor and refined it: faster, simpler, more honest, and local-first by default.
| Competitor | What Bedrock steals | How Bedrock makes it better |
|---|---|---|
| Notion | Relational databases & drag-and-drop blocks | Make databases run on local WASM SQLite. Query fast with zero cloud latency. Blocks are a normalized data structure, not a hand-rolled JSON shape that fights CRDTs later. Drag-and-drop blocks exist today; multi-view polish is on the roadmap. |
| Obsidian | Local-first ownership & hotkey ergonomics | Store data locally via OPFS/SQLite, but give it instant out-of-the-box UI styling so no plugins are required. Obsidian gives you the files; Bedrock gives you the files and a beautiful app on top, day one, with keyboard-first navigation (Ctrl+K palette) built in. |
| Craft | System-native aesthetics & micro-interactions | Use native translucent glass overlays, spring-physics motion, and zero-FOUC dark modes. Craft wins on aesthetic perfection; Bedrock matches the feel while offering Notion-grade database power under the hood — and the polish is real, not a veneer. |
| Anytype | Local-first, encrypted, ownership-first | Deliver zero-setup local storage using standard WASM/SQLite/CRDTs instead of complex IPFS peer-to-peer protocols. Anytype's ambition is right; its execution is over-engineered. Bedrock gets local-first + encrypted + offline with a setup time measured in seconds, not hours. |
Bedrock's distinct market position isn't "Notion but faster" or "Obsidian but pretty." It's Tactile Local Power: a workspace that feels physical, instant, and owned — where every click lands on local state first and the network is an invisible extension you opt into.
Every click, page open, and keypress renders locally first. The network is strictly an invisible background sync layer. No spinners for UI actions; optimistic UI everywhere. Typing latency is local SQLite state write — no round-trip.
When typing, all sidebars, block handles, and menus fade away. The screen becomes a pure canvas until invoked via hotkey or mouse hover. The app gets out of the way so the work is what you see.
Notion-style relational properties (tags, relations, formulas), but your entire workspace exports as clean, un-nested Markdown and raw SQLite files at any moment with one click. Structured today; portable forever.
Positioning isn't just what you say you are. It's what you refuse to do. Bedrock's non-negotiables:
The cloud is an optional extension. The app works 100% offline, with no account, no tracking. Free is local-only; sync is opt-in per data type.
Documents, tasks, files, chats — stored on your device first. Export the whole workspace as clean JSON + Markdown any time. No proprietary vault. No hostage situation.
Bring your own AI key (OpenAI, Anthropic) or run local Ollama — or run on-device with no keys at all. Free: 30 msgs/mo. Pro: unlimited. We never train on your data.
Be the default workspace for operators who refuse to rent their thinking.
Not "the next Notion." Not "Obsidian with a nicer theme." The default workspace for people who want the breadth of a workspace app and the speed, ownership, and privacy of local-first software — without choosing between them.