Self-improving AI workspace

Bring your whole brain.

Onboard from Claude or any competitor in one folder-select. Tandem maps your rules, notes, daily logs, tasks and skills into a local-first vault — then shows you a keep / merge / replace / dedupe diff before anything lands.

12 brain systems 1 folder-select 0 bytes leave your box

Why switch now

The workspace that improves itself.

Tandem isn't a frozen app you outgrow. It fixes its own bugs, ships what members ask for, and gets faster as more people pile in. Switching means joining something that compounds.

Fixes its own bugs

Agents triage, reproduce, patch, and ship fixes against the live app. The bug you hit today is often gone tomorrow — no ticket, no wait.

Ships what members ask for

You request features; our agents build them automatically and a human approves before they ship. The roadmap is written by the people using it, not a faraway PM.

Faster as it grows

More members means more skills, more fixes, more shared patterns. The product gets better and quicker with scale.

Top imports coming from

Coming from one of these? You're covered.

CL Claude Projects · .claude · CLAUDE.md
CU Cursor .cursor/rules · .cursorrules
BM BridgeMind BridgeSpace · BridgeMemory
GP ChatGPT Custom GPTs · memory export
NO Notion workspace export (.md · .csv)
OB Obsidian vault · .md + .obsidian
LS Logseq graph · journals/ · pages/
RM Roam Research EDN / JSON graph export
WS Windsurf .windsurf/rules · Cascade
CP GitHub Copilot copilot-instructions.md
ME Mem Mem export (.md)
AN Apple Notes exported notes (.txt · .html)
CL Claude Projects · .claude · CLAUDE.md
CU Cursor .cursor/rules · .cursorrules
BM BridgeMind BridgeSpace · BridgeMemory
GP ChatGPT Custom GPTs · memory export
NO Notion workspace export (.md · .csv)
OB Obsidian vault · .md + .obsidian
LS Logseq graph · journals/ · pages/
RM Roam Research EDN / JSON graph export
WS Windsurf .windsurf/rules · Cascade
CP GitHub Copilot copilot-instructions.md
ME Mem Mem export (.md)
AN Apple Notes exported notes (.txt · .html)

…and any folder of Markdown, text, or JSON. If it's your knowledge, it imports.

The onboarding

Folder-select → preview → import.

Pick a folder (or load a sample). Tandem detects where you're coming from and shows exactly where every file lands — before a single thing is written.

1 Select folder 2 Preview mapping 3 Import
or load a sample brain:
Detected a Claude workspace — CLAUDE.md, .claude/ and a Projects/ folder.
Your Claude folder
→ Your Tandem vault
CLAUDE.md
memory/claude-rules.md Your project rules & identity become a memory file agents read every session.
.claude/skills/*/SKILL.md
skills/* Each skill folder maps 1:1 to a Tandem skill.
.claude/commands/*.md
skills/* Slash-commands become skills.
.claude/agents/*.md
memory/agents/*.md Agent definitions become reusable roster notes.
Projects/<name>/*.md
raw/claude-projects/<name>/ Project docs land immutable in raw/, ready to ingest.
conversations/*.json
raw/claude-chats/ Exported chats preserved verbatim as source.
Detected a Cursor project — .cursor/rules and a .cursorrules file.
Your Cursor folder
→ Your Tandem vault
.cursor/rules/*.mdc
memory/cursor-rules.md Editor rules become workspace memory.
.cursorrules
memory/cursor-rules.md Legacy single-file rules merged into the same note.
.cursor/mcp.json
memory/mcp-servers.md MCP server config captured so you can re-wire it.
docs/**/*.md
wiki/ Repo docs ingested as wiki pages.
README.md
raw/imported/README.md Source README kept verbatim.
Detected an Obsidian vault — .md notes plus an .obsidian/ config folder.
Your Obsidian folder
→ Your Tandem vault
**/*.md (notes)
wiki/ Notes become wiki pages — [[wikilinks]] preserved.
Daily Notes/*.md
Daily Notes/ Daily notes map 1:1 — same folder name.
templates/*.md
raw/obsidian-templates/ Templates archived in raw/.
attachments/*
raw/obsidian-attachments/ Media preserved alongside the notes.
.obsidian/*
skipped App config — not your knowledge, so it's left behind.
Detected a Notion workspace export — Markdown pages and .csv databases.
Your Notion folder
→ Your Tandem vault
**/*.md (pages)
wiki/ Pages become wiki notes.
Tasks board.csv
tasks/ Your kanban becomes the Tandem task pipeline.
**/*.csv (databases)
tasks/ or wiki/ Database rows become markdown tasks (or wiki rows).
Untitled Database/*
raw/notion-db/ Raw DB export archived for re-ingest.
**/*.png|jpg
raw/notion-assets/ Page images preserved.
Detected a ChatGPT export — conversations.json, Custom GPTs and memory.
Your ChatGPT folder
→ Your Tandem vault
conversations.json
raw/chatgpt-chats/ Full chat history kept as immutable source.
Custom GPTs/*.md
memory/chatgpt-gpts.md Each Custom GPT's instructions become a memory note.
memory (user.json)
memory/chatgpt-memory.md ChatGPT memory becomes Tandem memory.
saved prompts
skills/ Saved prompts become reusable skills.
Detected a Logseq graph — journals/, pages/ and a logseq/ config.
Your Logseq folder
→ Your Tandem vault
journals/*.md
Daily Notes/ Journals map straight to daily notes.
pages/*.md
wiki/ Pages become wiki notes — block refs preserved.
assets/*
raw/logseq-assets/ Attachments preserved.
logseq/config.edn
skipped App config — skipped.
That's the preview. The real importer runs inside the Tandem app — it writes to your vault, with the keep / merge / replace / dedupe diff below as the last gate.

We import your existing setup on day one.

The last gate

Your skills, deduped against ours.

Before anything lands, Tandem lines up every skill, agent and prompt you're importing next to its own — and recommends keep, merge, replace or dedupe. You decide. Expand any row for the diff.

Tandem's is better — use ours, drop yours.

Yours · code-review

  • Single pass
  • Bug list only
  • No severity tiers
  • One reviewer voice

Tandem

  • Parallel multi-persona
  • Confidence gating before it speaks
  • P0–P3 severity
  • Structured findings you can action
Fold your version into the stronger Tandem one.

Yours · deep-research

  • Your trusted source list
  • Preferred report format

Tandem

  • Multi-source fan-out
  • Claims verified before they're stated
  • Inline citations
No Tandem equivalent — import as-is.

Yours · commit-helper

  • Conventional-commit format
  • Reads staged diff
  • Scope inference

Tandem

  • No equivalent yet — yours fills the gap
Near-duplicate — collapse into one.

Yours · summarize-doc

  • Bullet summary
  • Length control

Tandem

  • summarize
  • tldr — collapse all three into one
No Tandem equivalent — import as-is.

Yours · pr-describe

  • Branch-diff aware
  • Checklist + test-plan sections

Tandem

  • No equivalent yet — import as-is

How it decides

Every file has a home.

CLAUDE.md · .cursorrules · rules files memory/
.claude/skills · commands · saved prompts skills/
Agent / Custom-GPT definitions memory/agents/
Daily notes · journals Daily Notes/
Notes · docs · wiki pages wiki/
Databases · kanban · issues tasks/
Chat exports · attachments · raw source raw/
App config (.obsidian, config.edn, .vscode) skipped — not knowledge

…into five vault buckets (plus your skills).

raw/

Immutable source — every imported file, untouched.

wiki/

What you've learned — notes, docs, pages.

memory/

How you work — rules, identity, agent memory.

tasks/

What's done & doing — kanban, databases, issues.

Daily Notes/

Activity log — daily notes & journals, 1:1.

skills/

Reusable moves — skills, commands, prompts.

Switching from someone specific?

See the head-to-head first.

Your brain. Your box. One folder-select.

No free tier, no trial wall — $50/seat/mo, $50/seat for life for the Founding 1000 (the first 1,000 customers). Bring everything; leave the surveillance behind.