TutLM
Try free
Adaptive AI learning platform

Learn faster.
Remember longer.

An AI tutor that analyzes your gaps, explains concepts, generates tasks, and schedules reviews — so knowledge sticks for good.

Spaced RepetitionFeynman MethodKnowledge GraphSM-2 Algorithm
Learning session
Topic: Photosynthesis · Difficulty 0.62

Explain what photosynthesis is

Photosynthesis converts light energy into chemical energy. Equation: 6CO₂ + 6H₂O + light → C₆H₁₂O₆ + 6O₂

generate_task · difficulty=0.62124ms

🌿 What gas is released by plants during photosynthesis?

CO₂O₂N₂H₂O
Mastery
62%

10+

task formats

SM-2

repetition algorithm

AI

personal tutor

possible topics

Capabilities

Not just a chatbot. A learning system.

TutLM combines cognitive science, adaptive algorithms, and LLMs into a unified architecture.

🧠

Reasoning Engine

The AI analyzes answers semantically, not literally — it understands gaps, not just checks words.

LLM evaluation
🔁

Spaced Repetition

SM-2 algorithm computes the exact review moment for each topic — no over-studying, no forgetting.

SM-2 algorithm
🗺

Knowledge Graph

Topics form a dependency graph. The next topic unlocks only when prerequisites are mastered.

Prerequisite chains

Use cases

Built for every learning domain

🌍

Languages

Vocabulary, grammar, pronunciation — every lesson adapts to your level.

→ 800 words/month

Mathematics

AI explains steps, checks solutions, and breaks down reasoning errors.

→ Problem solving

⌨️

Programming

Concepts, patterns, algorithms — with real code examples and step-by-step breakdowns.

→ Code review

🔬

Sciences

Physics, chemistry, biology — from basics to advanced level with concept visualization.

→ Exam prep

📜

History & Humanities

Dates, events, and their connections — the knowledge graph reveals context.

→ Chronology

🎯

Exam Preparation

Simulate exam conditions, target weak areas, optimize your review schedule.

→ SAT, IELTS, GRE

For developers

Embed learning into your product

REST API for course creation, student management, and progress analytics. Everything via bearer tokens.

Streaming responses — instant feedback
🔐JWT auth + BYOK (bring your own API key)
📊Real-time mastery analytics per topic
🔗Webhooks for LMS integrations
tutlm-api · v1P50: 180ms
# Get next task for a student
import tutlm

# Create a course
course = tutlm.courses.create(
    title="Biology 101",
    topics=[...]
) 

# Stream explanation to student
for chunk in tutlm.learn.explain(
    course_id=course.id,
    topic_id=topic.id,
    stream=True
):
    print(chunk.text, end="", flush=True)
JSON streamingStructured outputsTool calling

Security

Your data stays yours

We don't sell data, don't train on your answers, don't track you.

🔒

Private by design

Your answers and progress are never used to train AI models.

🗝️

Bring your own key

Connect your own OpenAI or Anthropic key — data goes directly to them.

📋

Transparent prompts

All system prompts are visible and editable in course settings.

👤

Access control

Courses can be public, private, or invite-only.

Start learning.
Scale with the platform.

Free to start. No credit card required.