Under Active Development

Rabbithole is an in-progress EverMemOS Hackathon project. Parts of the product are still broken, workflows may change, and the installer is currently aimed at technical early testers.

EverMemOS Hackathon 2026
Memory-Native Learning OS

ChatGPT taught you
something last week.
Do you remember?

Neither does it. Rabbithole is an AI learning companion that actually remembers you — what you know, where you struggle, and when you're about to forget.

Rabbithole dashboard showing active topics, tests, and learning progress

Meet Your Teachers

Two AI characters, each inspired by a foundational learning science principle.

Mr. Feynman

The Teacher

Named after Richard Feynman and the Feynman Technique. He believes that if you can't explain something simply, you don't understand it yet. He interviews you, builds personalized study plans, teaches you concept by concept, and then asks you to teach it back.

Ms. Ebbinghaus

The Reminder

Named after Hermann Ebbinghaus and the forgetting curve. She tracks every concept you've learned and knows exactly when you're about to forget it. She schedules reviews at scientifically optimal intervals and makes sure nothing falls through the cracks.

Together: learn deeply, then retain permanently.

Core Feature

Rabbit Holes —
Branch Anywhere,
Lose Nothing

When you're learning about number theory and hit the phrase "optimization problems" — you don't have to ignore it, abandon your thread, or waste context.

You branch. Right there. Mid-conversation. A new thread opens, focused entirely on that concept. Go as deep as you want. When you're done, jump back to the parent thread, right where you left off.

No more:

  • Reading five paragraphs just to get confused by one term
  • Losing your conversation context to ask "wait, what's that?"
  • Ignoring things you don't understand and moving on
Branching into a rabbit hole mid-conversation
The conversation tree showing all branches explored

Every branch is a rabbit hole you explored. Jump back to any parent at any time.

Structured study plan with phases, concepts, and progress
Personalized Plans

Study Plans —
Mr. Feynman Plans
Your Journey

You don't just start chatting. Mr. Feynman conducts an interactive interview first — what do you already know? How deep do you want to go? What's your goal?

Based on your answers, he generates a structured study plan: phases, concepts, dependencies, all laid out. Review it, adjust it, approve it. Then he teaches you through it, one concept at a time.

Active Recall

Feynman Mode —
Prove You
Understand

After each phase of your study plan, Mr. Feynman flips the script. Instead of teaching you, he asks you to teach him.

Write down what you just learned in your own words — in a rich text editor with auto-saving drafts and hints if you're stuck. If you can explain it simply, you understand it. If you can't, you know exactly where your gaps are.

"If you can't explain it simply, you don't understand it well enough." — Richard Feynman

Feynman notes editor
Four-dimensional evaluation results
Multi-Dimensional

Evaluations —
Four-Dimensional
Scoring

Your Feynman explanations are scored across four dimensions. This isn't binary pass/fail — it pinpoints exactly where your understanding breaks down.

Clarity

Explain simply?

Accuracy

Factually correct?

Depth

How thorough?

Transferability

Apply elsewhere?

Spaced Repetition

Tests & Reminders —
Ms. Ebbinghaus
Keeps You Sharp

Ms. Ebbinghaus tracks every concept and generates targeted practice tests — multiple choice, fill-in-the-blank, and open-ended questions tailored to your mastery level.

Stopped caring about a topic? She notices. And she reminds you. Reviews are scheduled at scientifically optimal intervals — no discipline required.

Review Schedule

Weak 0.0 – 0.4 1–2 days
Medium 0.4 – 0.7 5–7 days
Strong 0.7 – 0.9 2–3 weeks
Mastered 0.9 – 1.0 Occasional
Practice page with scheduled reviews
Ms. Ebbinghaus review reminders

Targeted Practice Tests

Multiple choice, fill-in-the-blank, and open-ended questions — all generated based on your mastery level. Harder questions for stronger concepts. More fundamentals for weaker ones.

A practice test with multiple question types
Persistent Memory

Long-Term Memory —
Powered by
EverMemOS

Rabbithole doesn't start from zero. Ever. Built on EverMemOS, the system maintains a constantly evolving learner profile — your preferences, strengths, struggles, and facts about how you learn best.

Every conversation extracts memories. Every session refines the model. Mr. Feynman remembers that you're a visual learner who struggles with abstract math but thrives with concrete examples. He adapts. Across sessions. Across weeks. Across months.

This is what makes Rabbithole fundamentally different from ChatGPT: your knowledge compounds.

Mr. Feynman greeting with personalized topic suggestions
Visualization

Knowledge Graph

Every concept you've learned, every connection between them, every mastery score — visualized as an interactive graph. Topics are clusters. Concepts are nodes colored by mastery tier. Click any concept to see details.

Interactive knowledge graph showing concepts and connections
Cognitive Model

Memory Graph

A separate graph powered by EverMemOS showing the memories extracted about you as a learner — your profile, facts, learning events, and how they connect. This is the cognitive model, made visible.

Memory graph showing learner profile and extracted memories
Local Install

Install Rabbithole on Your Machine

Rabbithole runs locally on your machine, with your frontend and backend hosted on localhost. The current install still requires cloud credentials for OpenRouter, EverMemOS, and MongoDB Atlas during setup.

One-command install

curl -fsSL https://www.rabbitholeai.xyz/install.sh | sh

Prerequisites

  • Python 3.12+
  • Node.js 20+
  • uv and pnpm
  • OpenRouter, EverMemOS, and MongoDB Atlas credentials

What setup does

  • Downloads the latest release
  • Prompts for your config once
  • Installs a local rabbithole launcher
  • Starts the app locally in your browser

How It Works

From "I want to learn X" to lasting understanding in 10 steps.

1

Mr. Feynman interviews you

What do you already know? How deep do you want to go?

2

Generates a structured study plan

Phases, concepts, dependencies — tailored to your level.

3

You approve (or adjust) the plan

Full control over what you learn and in what order.

4

Teaches you concept by concept

Conversationally, not walls of text. Checks your understanding along the way.

5

Hit a confusing term? Branch.

Dive into a rabbit hole. Go deep. Come back where you left off.

6

Feynman Mode: explain what you learned

After each phase, write it down in your own words.

7

Scored on 4 dimensions

Clarity, accuracy, depth, transferability — with specific feedback.

8

Weak concepts scheduled for review

Spaced repetition kicks in automatically. No discipline required.

9

Ms. Ebbinghaus reminds you

"You learned X 3 days ago. Quick review?" She shows up at the right time.

10

Your knowledge compounds

Gaps get filled. Nothing is forgotten. Learning that actually sticks.

Architecture

Next.js Frontend  ───SSE/REST───►  FastAPI Backend  ───HTTP───►  EverMemOS Cloud
   (Chat + Trees)                    (Agent Loop)                 (Long-term Memory)
                                         │
                                         ├── Mr. Feynman (teaching agent)
                                         ├── Ms. Ebbinghaus (review agent)
                                         ├── MongoDB Atlas (app data)
                                         └── OpenRouter (LLM provider)

Frontend

Next.js, TypeScript, Tailwind

Backend

FastAPI, OpenAI Agents SDK

Database

MongoDB Atlas

Memory

EverMemOS Cloud

LLM

OpenRouter

Graphs

React Flow, D3

Go down the rabbit hole.

Come back smarter.