See the shape of what you know.
Cairn lays out what you’re learning as a map of topics. Rings fill as you finish sources, so you can see what’s covered, what’s in progress, and where the gaps are.
From pile to map.
Drop in what you're learning
Links, PDFs, notes, markdown. The AI proposes where each one belongs, and nothing lands until you confirm it.
Work through it
Each topic’s ring fills as you finish its sources. Progress comes from what you completed, never a number you set.
See the gaps
The map shows covered, in progress, and untouched at a glance, so the next thing worth learning is always visible.
A reading list tells you what’s next. A map shows you where you stand.
The map, in your browser.
An infinite canvas of your topics: pan, zoom, rearrange, switch layouts. Add with AI or by hand; every AI suggestion is a proposal you approve before it touches your map. Sign in and it’s the same map on every machine.
Open cairn.simul-ai.com/app ›Read it where you track it.
Sources aren’t just bookmarks. A markdown source opens as a rendered document: tables, math, Mermaid diagrams, inline SVG, and highlighted code, with an Edit toggle back to the raw text. A PDF opens in its own tab, so you read the original right from your map.
Turn a repo into a map.
Sign in with GitHub: one Simul account, Google or GitHub, same map either way. Connect your GitHub account (private repos supported) and the AI reads the repo and proposes a map of its concepts, with docs attached as readable sources. Nothing lands until you confirm the checklist.
The map stays linked: git push updates mapped docs
automatically, and new files arrive as proposals you review, never
auto-applied. A “Sync from GitHub” button in the map
switcher does the same check on demand.
Build your map from the chat you already use.
Cairn is also an MCP connector. Plug it into Claude, ChatGPT, or Gemini, and your assistant reads your real map, suggests topics, fills gaps, and attaches sources as you talk. Only what you approve in chat gets added. Same account as the web app: one map, everywhere.
Connect your AI
One-time setup per app. It signs you in with the same account as the web app. Never signed in? Open the app and create your map first. Paste this connector URL where your AI app asks for one:
Web & desktop
Open Settings → Connectors, click Add custom connector, paste the URL, hit Connect, and finish the Google sign-in popup.
Web
Open Settings → Connectors (developer mode may need to be on), add a new connector with the URL, and authorize with Google when prompted.
CLI
Add the URL as a remote MCP server with OAuth enabled, then run a command that uses it; the sign-in opens on first use.
Then just talk: “What gaps are in my ML map?” · “Add 2, 4, and 5.” · “Save this paper under Transformers.”
OAuth 2.1: the AI app never sees your password, and duplicates are skipped automatically. To revoke access, remove the connector in the app’s settings.