Bloom
Get started

BLOOM'S 2-SIGMA PROBLEM · 1984

From average to the top 2%.

Bloom is your personal AI tutor. It designs a syllabus, teaches one lesson at a time, reads your every annotation, and reshapes the next lesson to exactly where you are.

+2σ Conventional class 1-on-1 tutored Top 2%

THE PROBLEM

A proven result that never scaled.

In 1984, educational psychologist Benjamin Bloom found that students who received one-on-one tutoring performed two standard deviations better than those in a conventional classroom — moving the average student into the top 2%.

The catch: human tutors don’t scale. Bloom called it the “2 Sigma Problem.” The effect is real, but you can’t give every student a personal teacher.

Bloom closes the gap with AI.

+2σ

standard deviations above the classroom average

HOW IT WORKS

A tutor’s loop, run by AI.

The same rhythm a great tutor follows — automated, and tuned to you.

01

Syllabus

AI designs a mastery-based syllabus from your topic and any reference material you paste.

02

Lesson

One lesson at a time. Never a wall of content dumped at once.

03

Annotate

Select any passage and drop a ??? exactly where you’re confused.

04

Feedback

Answer the thought questions and write down what clicked.

05

Next lesson

AI reviews your answers, addresses every ???, then teaches on.

06

Evaluation

When every mastery item is checked, an evaluation confirms it.

07

Summary

A personal knowledge map, auto-written from your whole journey.

↺ LOOP Then it repeats — each pass tuned tighter to you, until mastery.

FEATURES

Built like a tutor who actually pays attention.

Reference material

Paste textbook chapters, papers, or notes — the AI shapes the curriculum around them.

Inline annotations

Highlight any passage and mark precisely what’s unclear, right where you read it.

Adaptive lessons

Every lesson targets the specific gaps you revealed in the last one.

Chapter sidebar

Jump between lessons freely while you read, without losing your place.

Streaming generation

Watch the next lesson write itself, in real time.

Progress tracking

Streaks, annotations, mastery — your effort, made visible.

THE SCIENCE

Four ideas doing the heavy lifting.

01

Mastery Learning

Don’t move on until the concept is truly understood.

02

Socratic Method

Ask questions and guide thinking — don’t hand over answers.

03

Spaced Retrieval

Each lesson opens by reviewing the last. Memory, reinforced.

04

Adaptive Path

Fixed goals, flexible route. The path bends to you, not the other way around.

TWO WAYS TO USE

Terminal or browser. Same loop.

CLI Claude Code + terminal

For power users who live in Markdown editors. No backend to run — just Claude Code and a folder.

Web React + FastAPI

For visual learners. A polished browser app with text-select annotations, streaming, and progress tracking.

QUICK START

Running in under a minute.

git clone https://github.com/Li-Evan/Bloom.git
cd Bloom
cp .env.example .env          # add your LLM_API_KEY

# backend
cd backend && uv sync && uv run uvicorn app.main:app --reload --port 8000

# frontend (new terminal)
cd frontend && npm install && npm run dev

Open http://localhost:5173, click New Course, enter a topic, and start learning.

Learn the way the top 2% do.

Open source. MIT licensed. Bring your own LLM key.