Open source spaced repetition for developers

Turn conversations into
lasting knowledge

Amber extracts flashcards from your Claude Code sessions and schedules them with FSRS. An AI grader evaluates your recall so you actually retain what you learn.

~
$ _
scroll
How it works

Four steps to never forget

01

Generate

The /flashcards skill scans your Claude Code conversations and extracts key concepts into flashcards.

02

Upload

Cards are sent to the cloud via the CLI. Authenticate once with an API key and you're set.

03

Review

Answer cards in free-form text. An LLM grader scores your response and gives feedback.

04

Schedule

FSRS determines when each card comes back based on how well you knew it. Optimized intervals, real retention.

Features

Built for developers who
learn by doing

AI

LLM Grading

No rigid answer matching. An AI evaluates your free-form response against the source material and provides a score with feedback.

Core

FSRS Scheduling

State-of-the-art spaced repetition algorithm. Cards surface at mathematically optimal intervals to maximize long-term retention.

Data

Import & Export

Bring cards from Anki (.apkg) or Mochi (.mochi) decks. Export your collection any time. No lock-in.

Retention

Email Nudges

Escalating reminders when you skip reviews. Starts gentle (1 day), builds urgency (3, 7, 14 days), then stops. One-click unsubscribe.

Auth

GitHub Auth

Sign in with GitHub or email/password. Generate API keys to authenticate the CLI skill when uploading cards.

Flexible

Self or AI Grading

Toggle between LLM evaluation and self-assessment. See your accuracy score, then choose your own FSRS rating.

Get started

Up and running in two minutes

Install the CLI, authenticate, and start turning your coding sessions into retained knowledge.

Install
$ npm install -g amber-cards
Authenticate
$ amber-cards login
Generate & Upload
$ amber-cards upload

Or use the Claude Code skill directly:

/flashcards in any Claude Code session