Make a flashcard app with spaced repetition and your own decks
Flashcards work because recalling an answer strengthens memory more than rereading it, and they work best when reviews are spaced out just before you'd forget. A flashcard app's job is to schedule that for you. Anticode can build one around your own decks, pasted in as a list, with review scheduling and progress saved in your browser.
How spaced repetition schedules a card
Every card has an interval: how many days until you see it again. When you recall it, the interval grows; when you forget, it shrinks back. Two common approaches:
- Leitner boxes
- Cards move through numbered boxes. Box 1 is reviewed daily, box 2 every two or three days, box 3 weekly, and so on. A correct answer moves a card up a box; a wrong one sends it back to box 1. Simple to understand and to build.
- SM-2 style
- The scheme behind many popular flashcard apps. After each review you grade how easy recall was, and the card's interval is multiplied by an ease factor that itself adjusts with your grades. More efficient for large decks, a bit harder to explain.
Either works. For a personal app, Leitner boxes are easier to trust because you can see exactly where each card is. Tell Anticode which you want; if you choose SM-2 style, ask for three or four grade buttons (Again, Hard, Good, Easy) rather than right or wrong.
The review session
- Show the front. The learner tries to recall, then taps or presses space to flip.
- Show the back, with the grade buttons. Keyboard shortcuts (1 to 4) make long sessions much faster on a laptop.
- Schedule the card and move on. Cards marked Again come back later in the same session.
- End with a summary: reviewed, new, correct, and how many are due tomorrow.
Cap new cards per day (ten to twenty is common), separately from reviews. Without a cap, adding a 500-card deck creates an impossible backlog a week later, and that's when people give up.
Getting your cards in
Typing cards one at a time into a form is slow. Ask for an import box where you paste a list, one card per line, with front and back separated by a tab, a semicolon or " - ". That means you can copy two columns from a spreadsheet or a vocabulary list from your notes and have a deck in seconds. Ask for a preview before import so you can see the split is right, and for duplicate detection so re-pasting a list doesn't double it.
Useful extras: decks and tags, a reverse option (show the back first, useful for languages), basic text formatting, and a cloze card type where a word in a sentence is hidden ("The capital of Australia is ___").
Asking Anticode for it
"A flashcard app for learning Spanish vocabulary. Decks, Leitner boxes with five levels, 15 new cards a day, reverse cards optional, paste import with tab-separated lines, keyboard shortcuts, a streak and a forecast of cards due this week. Calm, focused, large type." The model writes it as one app; flipping, scheduling and statistics all run in the browser, and cards and progress are saved on your device between sessions.
If you're a teacher or tutor, you can build a deck-specific app for a class, with the cards included in the build, and share the link. Each student's progress is then kept on their own device.
Limits worth knowing
- No sync. Progress lives in one browser. Studying on a phone and a laptop means two separate histories, unless you export and import a file between them.
- No shared decks or class progress. A teacher can't see how students are doing; nothing leaves each device.
- No images or audio from the web. Cards are text, plus anything drawn in code. There's no recorded pronunciation.
- No AI card generation inside the app. The app can't call a model to make cards from a textbook. You can ask the builder to draft a starting deck, then check it.
- No import of other apps' deck files. Paste plain text instead.
For practice that's more like a test than a deck of cards, see the practice test maker; for languages specifically, the language learning app page.
Questions people ask
Is this flashcard app maker free to use?
Building with a model needs an Anticode account, and builds count towards your plan's allowance. See the pricing page for plans. Using the published app costs your learners nothing and needs no account.
Can I add cards after the app is built?
Yes, through the app's own add and import screens. Those cards are saved on the device you add them on.
Will my progress be lost if I clear my browser?
Yes. Clearing site data deletes it. Export your decks and progress now and then as a backup.