Honest comparisons

We're not for everyone.
Here's when we are.

Pick a tool. We'll tell you when they're the right call, when we are, and what the matrix actually looks like.

bcontext vs Obsidian

Obsidian made Markdown local-first. Bcontext makes typed-Markdown agent-first — for teams.

Capability
Obsidian
bcontext
Exposes an MCP server
Community plugins (no official)
yes
Typed knowledge graph
Bases plugin (user-defined)
yes
Idempotent agent writes
no
yes
Local-first ownership
True local-first (vault = folder)
Markdown export anytime
Multi-user from day one
no
yes
Commercial use
Free (since Feb 2025)
All plans
Free tier
Free (full editor)
Free forever
Entry add-on price
Sync $4 / mo · Publish $8 / mo (annual)
$19 / mo solo (incl. AI)
Comparison updated 2026-05-12. Filed an inaccuracy? Email founders@bcontext.es — we update within a week.
Honest framing

When each is the right call.

Pick Obsidian if…

  • ·Where Obsidian wins, decisively: true local-first ownership — your vault is literally a folder on your disk, works offline forever, no account required, no lock-in possible. As of February 2025, Obsidian is free for commercial use, so the bottom-up adoption story is unbeatable.
  • ·The plugin ecosystem dwarfs any startup roadmap: 2,000+ community plugins, Dataview, Templater, the new Bases database plugin, community MCP servers (jacksteamdev/obsidian-mcp-tools, aaronsb/obsidian-mcp-plugin, Semantic Vault MCP). For a power user willing to assemble their own stack, Obsidian goes further than Bcontext intends to.
  • ·Sync ($4–5/mo) and Publish ($8/mo) are genuinely cheap and well-built. E2EE on Sync. For a single user on multiple devices, nothing else in the space competes on price-per-device.

Pick bcontext if…

  • Typed nodes over freeform MarkdownBcontext's kind constraint at write time means a decision is queryable as a decision, not as a doc with the word "decision" in it. Bases gives you databases over Markdown, but kinds + write-time validation are Bcontext's defaults.
  • Multi-user from day oneRLS-scoped workspaces, memberships, agent tokens, audit log. Obsidian's multi-user story is paid Sync plus third-party plugins; Bcontext's is the product.
  • Hosted MCP, not a pluginBcontext exposes its workspace through Streamable HTTP MCP from a documented first-party endpoint. Obsidian's MCP options are community plugins of varying quality — fine for a solo user, harder to standardise across a team.

Rule of thumb · Pick Obsidian for solo local-first PKM — it's free for work now, plugins solve almost any extension you need. Pick Bcontext when 2+ humans and agents share the same workspace via a hosted MCP with idempotent writes.

Migration · from Obsidian

Bring your content. We won't hold it hostage.

Markdown export at any time. Re-imports are idempotent — running the migration again updates in-place instead of duplicating.

1

Export

Most tools support a markdown or JSON export. Drop the folder into the bcontext importer — sub-folders become folder nodes, pages become docs.

$ bcontext import ./obsidian-export
2

Re-type

Run the auto-typer to suggest kinds — tasks, decisions, runbooks, meetings — based on title patterns and frontmatter. Review the diffs as proposals.

$ bcontext skill run auto-typer
3

Verify

Side-by-side view of original + bcontext-typed nodes. Accept what's right, reject what's noise. The whole thing exports back to clean markdown anytime.

$ bcontext export ./out
Under the hood

The why, in three paragraphs.

The local-first principle that makes Obsidian beloved — your vault is just a folder — comes with a tax on team work and on multi-device agent integration. To share a vault across teammates you bring in Sync (single-user across devices, ~$4–5/mo) plus a third-party plugin, or you self-manage a git workflow. To let Claude Code write into the vault you either expose the filesystem (security implications) or proxy through a community MCP plugin (varies in feature coverage and reliability). For a solo user this is all fine. For a small team building with AI, it's friction in the critical path.

Bcontext keeps the Markdown round-trip — every node exports cleanly, you can `git clone` your workspace export and read it in Obsidian — but adds the multi-user infrastructure on top: workspaces, memberships, RLS, agent tokens, MCP gateway, webhooks. The cost is that the source of truth lives in a Postgres database, not in a filesystem. The benefit is that 15 humans and 5 agents can write to the same workspace concurrently with idempotency and rate limits.

The community MCP plugins for Obsidian (obsidian-mcp-tools, obsidian-mcp-plugin with HTTP transport, Semantic Vault MCP) close part of the gap for solo users. They're impressive work — but they're community-built, scope varies, and the typing happens via plugin convention, not as a write-time guarantee. Bcontext was built MCP-first; the typed graph shape is exactly what an MCP server wants to expose; and the agent-write path is a documented HTTP endpoint with idempotency.

FAQ · Obsidian

Common questions about Bcontext vs Obsidian.

next step

Try the workspace — without leaving Obsidian.

The importer runs both ways. Keep your existing tool live, add bcontext as the agent surface, decide later.

Get early access See pricing
no credit card · invite-only beta · prices locked when your invite lands