Rabbithole is an infinite canvas for learning that lets users open documents, select text, ask questions, and receive answers as fully-rendered child documents, enabling deep, branching exploration.

Stars

290

7-day growth

No data

Forks

36

Open issues

1

License

MIT

Last updated

2026-07-28

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines a privacy-first static web app with an MCP server for terminal agents, allowing secure, no-account use with any OpenAI-compatible model, and supports rich markdown, interactive checks, and self-contained offline snapshots.

Who it is for

  • Researchers and academics exploring complex topics
  • Students and lifelong learners
  • Knowledge workers managing interconnected information
  • AI agent developers integrating with MCP clients

Use cases

  • Deep research: follow questions iteratively through documents
  • Learning a new subject by branching into explanations, examples, and deeper dives
  • Creating a personal knowledge graph with interconnected notes and answers
  • AI-assisted document analysis with streaming answers and inline checks

Strengths

  • Privacy-first: keys stay in browser, no backend, no account required
  • Flexible model support: OpenRouter, local Ollama, or any OpenAI-compatible endpoint
  • Branching exploration with saved, revisitable holes and self-contained snapshot exports
  • Rich interactive features: streaming answers, lenses, follow-up chat, Mermaid diagrams, and keyboard navigation

Considerations

  • Requires Node 18+ and a modern browser (Chrome 142+ for local network access)
  • MCP tool timeout handling may need manual configuration for some clients
  • Limited Mermaid diagram support (no mindmaps, architecture diagrams, or KaTeX)

README quick start

Quick start

Description

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

Related repositories

Similar projects matched by category, topics, and programming language.

react
Featured
react GitHub avatar

react

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.

Web DevelopmentFrontend Frameworks
246,741
tandpfun
Featured
tandpfun GitHub avatar

wardrobe

A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.

JavaScript
1,570
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234