shlokkhemani/rabbithole

223 stars · Last commit 2026-07-12

An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.

README preview

# Rabbithole

**An infinite canvas for learning.** Open a document, select any text, ask a
question — and the answer opens as a fully-rendered child document. Follow
whatever pulls at you, as deep as it goes. Every hole is saved and
revisitable.

🌐 **[rabbithole.ing](https://rabbithole.ing)**

There are two ways in:

- **The web app** — [rabbithole.ing](https://rabbithole.ing). Bring an
  OpenRouter key or point it at a local model. Static site, no account, no
  backend: your key stays in your browser, and so do your documents.
- **The MCP server** — for terminal agents. Claude Code, Codex, or any MCP
  client does the answering; Rabbithole gives it a canvas in your browser.
  The server, storage, and canvas all run on your machine — your documents
  and questions go only to the agent you already use.

## Use it on the web

View full repository on GitHub →