Home / Science / Research toolkit / Teaching and outreach / Flashcards with spaced repetitionTool #824

Flashcards with spaced repetition (SM-2): import from Anki, CSV or a spreadsheet, study in your browser

Make decks of flashcards or import them from a CSV, a spreadsheet or an Anki plain-text export, then study them with the SM-2 spaced-repetition schedule. See what is due, how well you remember, and export back to Anki. Everything stays in your browser.

Keep it one tap away for everyday use.

Bookmark Flashcards with spaced repetition?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Cards
  2. Study
  3. Schedule
  4. Stats
Nothing is uploadedWorks offline once open

Add a card

Import cards

Tabs, commas or semicolons between columns all work, and "quoted, text" keeps its comma. A first row like "Front, Back" is skipped. From Anki: File, Export, "Notes in Plain Text"; its header lines are followed and HTML is turned into plain text (pictures and sounds are left out).

Cards in this deck

Statistics

Answers in the last 30 days

Cards due in the next 14 days

Learning: seen, with an interval under 6 days. Young: 6 to 20 days. Mature: 21 days or more. Right: graded 3 or more.

Export and keep

Your decks and your progress are saved automatically in this browser on this device, so they are here next time. Nothing is sent to fibub or anyone else. Clearing your browser data removes them, so download a backup now and then; it also moves your decks to another device. Browsers keep about 5 MB per site, room for tens of thousands of cards.

What it does

Spaced repetition shows you each card just before you are likely to forget it. Cards you know well come back after weeks or months; cards you struggle with come back tomorrow. You spend your time on what you do not know yet. This page is a complete flashcard app in the browser:

  • Decks. Keep as many decks as you like: a course, a lab’s safety rules, the amino acids, a language.
  • SM-2 scheduling. The classic algorithm behind SuperMemo 2 and early Anki. After you see the answer, grade yourself from 0 to 5. A card answered right (3 or more) waits 1 day, then 6 days, then each interval is multiplied by the card’s easiness, which starts at 2.5 and goes up by 0.1 for an easy answer and down for a hard one (never below 1.3). A forgotten card (0 to 2) starts again at 1 day.
  • Same-day repeats. As SM-2 asks, any card graded below 4 comes back later in the same session until you know it well. Only your first answer of the day changes the schedule.
  • Import. Paste or open a list with the front in one column and the back in the next (tags in a third, optional): CSV, TSV, Excel, or an Anki “Notes in Plain Text” export. Anki’s HTML is turned into plain text.
  • Statistics. Cards that are new, learning, young and mature, your answers over the last 30 days with the share you got right, and how many cards fall due each day for the next two weeks.

How to use it

  1. Get cards. Type them in Add a card, or paste a list into Import cards (or tap Open a file). Tick Swap front and back to study the other way round. Duplicates already in the deck are skipped.
  2. Set a pace. New cards per day (20 by default) limits how many unseen cards each session adds, so reviews do not pile up.
  3. Study. Tap Study now. Read the front, try to recall the answer, then Show answer (or press Space). Grade yourself; each button shows when the card would come back. Keys 0 to 5 grade from the keyboard.
  4. Come back daily. The box at the top shows how many cards are due. A few minutes a day works better than an hour once a week.

The grades: 5 Easy right straight away; 4 Good right after a little thought; 3 Hard right with serious effort; 2 Almost wrong, but it seemed easy once seen; 1 Wrong but familiar; 0 Blank no idea.

Worked example

Grade a new card 5 every time and its intervals are 1, 6, 17, 48 and 140 days: after the second review the easiness is 2.7, so the third interval is 6 × 2.7 = 16.2, rounded up to 17; then 17 × 2.8 = 47.6 → 48, and 48 × 2.9 = 139.2 → 140. Grade it 4 every time and the easiness stays 2.5: 1, 6, 15, 38, 95 days. Forget it after three good reviews (grade 2) and it comes back tomorrow, then in 6 days, with its easiness lowered from 2.8 to 2.48 so it returns more often from then on.

The page opens with a made-up example deck of ten science facts. Set New cards per day to 4 and tap Study now (4 cards) to try it.

Your data

Decks and progress are saved automatically in this browser on this device and are never sent anywhere; the page works offline. Clearing browser data removes them, so use Download backup (JSON) now and then, which also moves everything to another device. Deck for Anki (.txt) writes a file Anki imports (File, Import), and Deck with schedule (CSV) lists each card with its reviews, lapses, easiness and next review date.

FAQ

Is this the same as Anki’s scheduler? No. Anki started from SM-2 and has changed it a lot since (and newer versions use FSRS). This page uses SM-2 as published, so intervals differ from Anki’s. Your Anki review history is not imported, only the cards.

What day does a card fall due? Days change at midnight on your device’s clock.

Can I add pictures? Not yet: cards are plain text. Pictures in an Anki export are left out and the page tells you which rows had them.

Where the numbers come from

  • SM-2 spaced-repetition algorithm: P. A. Wozniak (1990), as published on supermemo.com. Written here by fibub and checked in the tests against an exact Python port of that description on 2,000 random grade sequences, and against the supermemo2 package on PyPI.
  • Anki's plain-text export format (tab-separated, with #separator, #html and #tags column header lines) as described in the Anki manual; no Anki code is used.
  • The example deck is made up of general science facts. Your decks are saved only in this browser (localStorage) and never uploaded.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Protocol timer #813 Type a protocol as named steps with times (block 1 h, wash 5 min × 3 …) and run it as a timer. Run several protocols at once, hear an alarm at the end of each step, get a notification if you allow it, and save your protocols in your browser. Practice problem generator #825 Pick topics (unit conversion, motion, free fall, energy, Ohm's law, waves, gas law, molarity, dilution, half-life, pH, density, mean and SD) and get a set of numeric problems. Check each answer with a tolerance and a significant-figure hint, open the worked steps, share the set with a code, and print a worksheet and answer key as PDF or Word. Lab report template and rubric #826 Build a lab report skeleton with prompts for every section and a checklist for figures and tables, then a marking rubric of criteria and levels with weights. Mark a report and get the weighted score. Download the template or the rubric as Word, PDF or Markdown, and save a rubric to use again. 1D Schrödinger solver #923 Choose a textbook potential, type a formula or draw your own, and get the lowest energy levels and wavefunctions of the one-dimensional Schrödinger equation by the matrix (finite-difference) method, with the exact levels alongside for the box, harmonic oscillator, finite well, Morse, linear and Pöschl–Teller potentials. Adduct and neutral loss calculator #984 Type a formula or a neutral monoisotopic mass and get the m/z of 25 common electrospray adducts in positive and negative mode, the ions left after common neutral losses (water, ammonia, CO2, sugars, phosphate and your own), and match a list of observed m/z values within a ppm tolerance. With no molecule, it turns observed m/z values into candidate neutral masses. Air quality calculator #116 Convert gas concentrations between ppm, ppb, µg/m³ and mg/m³ at any temperature and pressure, and work out the US Air Quality Index (with the 2024 PM2.5 breakpoints), India's National AQI and Canada's Air Quality Health Index from your own readings.