Flashcards with spaced repetition

Make decks, flip cards and let Leitner boxes decide what to review each day.

8 due now

Practice goes through every card and does not change the schedule.

Progress

Capitals of Southeast Asia

Due now
8
New
8
Cards
8
This session
0
Cards per Leitner box
BoxNext review afterCards
Box 11 days8
Box 22 days0
Box 34 days0
Box 48 days0
Box 516 days0

Saved in this browser only. Nothing is uploaded. Export a JSON backup to move decks to another device.

What this tool does

It is a small flashcard app that runs in this page. You write cards with a question on the front and the answer on the back, study them one at a time with a flip, and say whether you knew the answer. A spaced-repetition schedule then decides when each card comes back: cards you keep getting right appear less and less often, cards you miss come back the next day. You can keep several decks (vocabulary, formulas, dates, anatomy), search and edit cards, and move them in and out as CSV or JSON.

Your decks are saved in this browser's local storage and nowhere else. Nothing is uploaded, there is no account, and clearing the site data or using a private window removes them, so export a JSON backup now and then.

How to use it

  1. Pick or create a deck at the top. The deck name field renames it.
  2. On Cards, type a front and a back and press Add card (Ctrl+Enter in the back field also adds). Multi-line text is kept.
  3. On Study, press Start studying. Read the question, try to answer in your head, then Show answer (or press Space or Enter).
  4. Press Knew it (key 2) or Didn't know (key 1). Each button shows where the card goes and when it returns.
  5. When the queue is empty you see how many you knew and the date of the next review. Practise all cards runs through the whole deck without touching the schedule, useful the night before an exam.

To bring cards in, go to Import and export: paste two columns copied from a spreadsheet, or open a CSV, TSV or JSON file. The first column becomes the front and the second the back; a header row such as front,back, term,definition or question,answer is recognised and skipped.

The schedule: five Leitner boxes

The tool uses the Leitner system with fixed, doubling intervals:

BoxNext review after
11 day
22 days
34 days
48 days
516 days

A new card sits in box 1 and is due at once. Knew it moves the card up one box and schedules it after that box's interval; a card in box 5 stays there and returns every 16 days. Didn't know sends it back to box 1, due tomorrow. Intervals count from the day you actually review, so studying a few days late is fine.

A worked example: a card first studied on Wednesday 14 October 2026 and answered correctly goes to box 2 and is due on 16 October. Right again: box 3, due 20 October. Missed on the 20th: box 1, due 21 October. Then right four times in a row: 23 October (box 2), 27 October (box 3), 4 November (box 4) and 20 November (box 5). A missed card also comes back once more at the end of the same session, for practice only, so you leave having seen the correct answer.

The full reasoning, with a review calendar, is in how spaced repetition schedules your reviews.

Import and export formats

CSV export has a front,back header and follows RFC 4180: fields with commas, quotes or line breaks are quoted, quotes are doubled. Spreadsheets, Anki's text import and Quizlet's import read it. JSON export keeps each card's box, due date and counts, so it restores your progress exactly; use JSON (all decks) as a backup. Imported JSON is checked field by field and a file from another program is refused with a message rather than half-loaded. To clean up a word list before importing, the text toolkit can sort lines and remove duplicates, and the CSV and JSON converter checks a file's columns.

Tips for cards that work

Keep one fact per card: "capital of Laos" beats "capitals of Laos, Cambodia and Myanmar". Write the front as a question you could answer in a few seconds. Add both directions as separate cards when both matter (word to meaning and meaning to word). Be honest with Knew it: a half-remembered answer is a miss, and the box system only works if the hard cards come back. Fifteen focused minutes a day, for example timed with the Pomodoro timer, does more than one long session a week.

Frequently asked questions

Where are my flashcards stored?

In this browser's local storage on this device only. Nothing is sent to a server. Clearing site data, a private window or another browser means the decks are not there, so export a JSON backup to keep them or move them.

What happens if I skip a few days?

Nothing breaks. Overdue cards simply wait in the queue, lowest box first, and the next interval is counted from the day you review them, not from the day they were due.

Is this the same algorithm as Anki?

No. Anki uses an adaptive algorithm that tunes each card's interval. This tool uses five Leitner boxes with fixed intervals of 1, 2, 4, 8 and 16 days, which is simpler, predictable and easy to follow on paper.

Can I import my Quizlet or Anki cards?

Yes, through a text export. Export as two columns separated by a tab or comma, then paste the text or open the file under Import and export. Images and formatting are not imported, only the text of the two sides.

Does practising all cards change my schedule?

No. Practise all cards shows every card in the deck and records nothing. Only the normal study queue moves cards between boxes.