shlokkhemani/rabbithole
315 stars · Last commit 2026-09-16
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, ask at any point, and follow each answer into a new document. [](https://rabbithole.ing) **[Open the web app](https://rabbithole.ing)** · **[Explore the offline architecture tour](docs/tour.html)** Rabbithole has two hosts and one canvas: - The static web app uses your chosen model endpoint or the coding-agent subscription already signed in on your machine. - The MCP server lets Claude Code, Codex, and other MCP clients answer while the canvas, storage, and local transport stay on your machine. No account, telemetry, or hosted document store. Web documents live in your browser. MCP documents live under `~/.rabbithole/` unless `RABBITHOLE_DIR` overrides it. ## Web Visit [rabbithole.ing](https://rabbithole.ing), then paste a question or URL, drop Markdown or PDF, or import a Rabbithole file. The web app supports OpenRouter, local and custom OpenAI-compatible endpoints, and the optional subscription bridge: