Skip to content

Flashcards. Spaced repetition that stays private.

Your decks

0 decks

Saved only in this browser, nothing leaves your device.

Study smarter, and keep your decks to yourself

Spaced repetition is one of the most effective ways to memorise anything: vocabulary, formulas, definitions, exam facts. Most flashcard apps put your decks behind an account and sync them to the cloud. This one keeps every deck and your review history in your browser's local storage. Build a deck, study with satisfying flip cards, and let the Leitner system schedule what to review next. Export any deck as JSON to back it up or share it, and import it on another device. Fast, offline-friendly, completely private. Free forever.

§ · written guide

How to use Flashcards

Flashcards lets you build study decks, flip through cards and grade yourself, while a five box Leitner system decides when each card comes back. Cards you know move up a box and wait longer before their next review; cards you miss go back to box 1. It suits students and anyone memorizing vocabulary, terms or facts, and it keeps every deck in your browser.

Step by step

  1. Create a deck

    Press + New deck, type a Deck name such as Spanish verbs and press Create. The new deck opens in its card manager straight away.

  2. Add cards one at a time

    Press + Add card and fill in Front and Back. Add card saves and closes the form. Ctrl+Enter (Cmd+Enter on a Mac) saves and keeps the form open for the next card.

  3. Or paste many at once

    Press Bulk add and paste one card per line as front : back, for example hola : hello. The first colon or tab on each line splits front from back, and a line with neither becomes a front with a blank back. Press Add cards.

  4. Start a study round

    Press Study on the deck. A round holds only the cards that are due now, in shuffled order. If nothing is due, the round uses the whole deck so you can always practice. Click the card or press Space to flip it.

  5. Grade each card

    After flipping, press Got it (or the 2 key) if you knew the answer and Again (or the 1 key) if you did not. The bar above the card tracks progress, and Shuffle reorders the cards you have not graded yet in this round.

  6. Finish the round

    Round complete! shows how many cards you reviewed, how many you got and how many need repeating. Press Study again for another round of due cards, or Manage cards to edit the deck.

  7. Back up and move decks

    In the card manager, Export JSON downloads the deck with each card's box and due date. On the decks screen, Import JSON adds a deck from such a file, or from a plain JSON list of front and back pairs.

Reading boxes and due dates

  • Each deck on the main screen shows its card count, a badge with how many cards are due now (or All caught up), and how many cards sit in each box, B1 to B5.
  • Got it moves a card up one box and schedules it: box 2 is due in 1 day, box 3 in 3 days, box 4 in 7 days and box 5 in 14 days. A card already in box 5 stays there and returns every 14 days.
  • Again sends a card back to box 1 and makes it due at once, so it shows up in the next round you start.
  • The label in the corner of a card while you study, such as Box 2, is the box the card is in before you grade it.

Tips and common mistakes

  • A card is graded only after it is flipped. Pressing 1 or 2 on an unflipped card just flips it, so you always see the answer first.
  • Bulk add splits at the first colon, so a front that contains one, such as a time like 10:30, breaks in the wrong place. Add those cards with + Add card instead.
  • Deleting a single card from the card list happens at once, with no undo. Deleting a whole deck asks for confirmation first.
  • Reset progress moves every card in the deck back to box 1 and makes them all due, but keeps the cards. It is a quick way to drill the full deck before an exam.
  • Decks live only in this browser. Export JSON regularly if the cards matter to you.

Privacy and limits

Decks, cards and review dates are stored in this browser's local storage under the key dh_flashcards, and nothing is uploaded. Imported files are read on your device. Clearing site data, or closing a private window, loses the decks unless you exported them.

Back to the tool

§ 02 · what you can do

Everything a flashcards app should do.

  • Create unlimited decks for any subject, languages, exams, formulas, or definitions.
  • Flip interactive cards with a click or keyboard shortcuts: Space to flip, 1 for Again, 2 for Got it.
  • Learn with the Leitner system: five boxes, and correct answers push a card's next review out to 1, 3, 7, then 14 days, misses drop it back to box 1.
  • Bulk-add cards by pasting “front : back” lines, one card per row, tab-separated lines work too.
  • Export any deck as JSON to back it up or share it, and import it on any device.
  • Private by construction: decks and review history live in your browser only; nothing is uploaded.
§ 04 · faq

Frequently asked questions.

Is Flashcards free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Are my decks uploaded anywhere?
No upload, ever. Flashcards runs entirely in your browser on your own device, your decks and review history stay in local storage and never leave your computer.
How does the spaced repetition work?
It uses the classic Leitner system with five boxes. Mark a card Got it and it moves up a box, with its next review scheduled 1, 3, 7 or 14 days out. Mark it Again and it drops back to box 1 to be reviewed within a day, so your time goes to the cards you haven't learned yet.
Does it work offline?
Yes, once the page has loaded, everything (creating decks, studying, grading, exporting) works without a connection, because all logic runs locally in your browser.
Can I move my decks to another device?
Yes. Open a deck's card manager and click Export JSON to download it, then use Import JSON on the other device. The file includes each card's box and due date, so your progress travels with it.
Will I lose my decks if I close the tab?
No, decks are saved in this browser automatically and reload when you come back. Clearing site data removes them, so use Export JSON now and then for a backup you control.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply