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 Tana

Tana lets a power user tag anything. Bcontext types everything — and ships MCP for your agents.

Capability
Tana
bcontext
Exposes an MCP server
no
yes
Typed structure
Supertags (user-defined)
Fixed kinds
Idempotent agent writes
no
yes
Voice capture
yes
no
Multi-user workspaces
Shared workspaces on Plus/Pro
yes
EU data residency
Google Cloud, no EU region published
Default (Frankfurt)
Free tier
Free (limited AI credits)
Free forever
Entry price
Plus $10 / mo · Pro $18 / mo
$19 / mo solo
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 Tana if…

  • ·Where Tana wins: a mature supertag system, depth of customisation, daily-note + outliner UX that no startup will catch in <2 years, and a passionate power-user community. For someone who wants to build their own ontology over months, Tana provides primitives Bcontext explicitly doesn't.
  • ·Tana also ships features Bcontext explicitly skipped year one: voice capture in 61 languages, native meeting transcription, mobile apps (iOS Feb 2024, Android Feb 2025), AI nodes with multi-model selection on Pro. If those are in your daily workflow, Bcontext doesn't compete.
  • ·And Tana contractually blocks LLM vendors from training on user content — the privacy story is real on both sides.

Pick bcontext if…

  • Fixed kinds ship with sensible defaultsdoc / task / decision / meeting / bug / adr / skill. Each ships with default fields, default sort order, default category bucket. No setup ritual to get value.
  • Built for agents, not power usersBcontext optimises for Claude Code reading your decisions in a hundred-millisecond round trip. Tana optimises for a human power user designing their own ontology over months.
  • First-class MCP — read AND writeDrop one line into mcp.json and Claude / Cursor connect to a typed graph with idempotent writes. Tana's public surface is Input API (write-only) plus a community MCP wrapper.

Rule of thumb · Pick Tana if you're a power user who loves designing your own ontology and uses voice / mobile capture daily. Pick Bcontext if you want fixed defaults that work with Claude Code in 60 seconds via a real MCP.

Migration · from Tana

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 ./tana-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 argument for fixed types is empirical. Across the AI-first teams we've talked to, the same kinds come up over and over: docs, tasks, decisions, meetings, bugs, ADRs, skills. The variation is small. Forcing those kinds removes a tax — no schema design phase, no "what is a task in this workspace" debate, no per-team divergence in how RAG indexes content.

The argument against is well-known: real workflows have edge cases, and forcing them into wrong types creates friction. Bcontext's compromise is the `entity` kind, an escape hatch for cases where none of the seven primary kinds fit. We've seen this used for things like "customer" or "contract" — but the volume of escape-hatch usage in practice stays low.

On agents, Tana's MCP gap is structural and acknowledged: an official MCP server sits on their public Ideas board as a community request, not as a shipped feature. The Input API is write-only and the read API is unverified in public docs. Bcontext was built MCP-first; the typed graph is exactly the shape an MCP server wants to expose, and the write tools are idempotent on day one.

FAQ · Tana

Common questions about Bcontext vs Tana.

next step

Try the workspace — without leaving Tana.

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