Google Analytics helps us understand which tools you use and which actions work. Your files and entered text stay out of analytics.

Free · no sign-upPrivate by defaultWorks offline

Flashcard maker

Build a deck by pasting a list, revise it with spaced repetition, and print it on both sides so the answers line up. No account is required. Typed or pasted decks save privately when signed in. Imported decks stay local.

A whole deck from one paste, separator detectedFive Leitner boxes, so hard cards come round more oftenPrintable, with the answer page mirrored for double-sidedImports and exports Anki, Quizlet, CSV and JSON

Paste a list, turn the cards over, then print them or keep them.

Signed in, typed text and settings save automatically to your private account. Text opened from files stays in this browser’s local storage. Files stay in your browser. Account saving

    No cards yet. Press Add card for one at a time, or Paste a list to build the whole deck in one go.

    Save as

    Typed or pasted decks save privately when signed in. Signed-out decks and decks containing file imports stay in this browser’s local storage. Files never enter your account.

    How to make flashcards online

    1. Paste your list, or type the cards

      Press Paste a list and drop in one card per line, term first. The separator is detected, so a tab, a comma or a spaced dash all work. Add card writes them one at a time instead.

    2. Study the deck

      Tap the card or press Space to turn it over, then swipe it right for Got it and left for Again. Cards you miss come back later in the same session, and the ones you keep missing come round most often.

    3. Print it or take it with you

      Print gives you cut-out cards with the answers mirrored for double-sided printing. Save as JSON, CSV or an Anki file to move the deck somewhere else.

    One paste builds the deck

    Typing forty cards into forty pairs of boxes is the reason most people give up on a flashcard app before they have finished the first chapter. Press Paste a list, drop in what you already have, and the whole deck arrives at once.

    The separator is worked out from the text rather than asked for. Every line is tested against six candidates and the one that splits the most lines wins:

    SeparatorA line that uses itWhere that shape comes from
    Tabribosome, one tab, builds proteinsAnki, Quizlet, and a pair of spreadsheet columns
    Spaced dashribosome - builds proteinsNotes typed by hand
    Commaribosome, builds proteinsA CSV export
    Colon and a spaceribosome: builds proteinsA glossary or a textbook list
    Equals or piperibosome = builds proteinsA wiki table, or a config file

    The dash and the colon only count with whitespace around them, which is what keeps "e-mail" and "9:30" in one piece. Only the first separator on a line splits it, so an answer may contain as many commas as it likes. The panel names the separator it chose and the number of lines it skipped, and you can override it from the list.

    Five boxes, and the cards you miss come back

    Every card starts in box 1. Got it moves it up one box, and Again sends it straight back to box 1. A round deals the lowest boxes first, so a deck of a hundred with twenty weak cards spends most of its time on those twenty rather than on the eighty you already know.

    The part that matters more is what happens inside a round. A card you answer wrong goes to the back of the current queue, not to tomorrow, so you see it again in a few minutes while the miss is still fresh. That single behaviour is most of what separates studying from flipping through a stack.

    This uses a simple Leitner system. It runs in your browser without a server calculating review intervals. Anki offers a more detailed scheduling model for long courses. Typed or pasted floi decks and study settings still save privately to your account.

    Printing that actually lines up

    Four layouts: four to a page at index-card size, nine to a page, eight small ones, or two large. Cut marks are on by default and print as solid lines so there is something for scissors to follow.

    The answer page is mirrored, and that is the whole point. Print the answers in reading order, as nearly every printable flashcard template on the web does, and a double-sided sheet puts card 1's answer behind card 2. Flipping a sheet on its long edge reverses the columns and leaves the rows alone, so the answer for a card in the top-left has to be printed in the top-right. That is what this does. Every card also carries its number on both sides, because no two printers feed paper quite the same way. Run one sheet and check it before you commit forty.

    The deck is yours, and it is a file

    Typed or pasted decks follow you through your private account when signed in. Imported decks stay local. Signed out, it stays in local storage on this device. Export a copy whenever you want an independent backup.

    So the export is not an afterthought. JSON is the full deck including the box each card is in and which ones you starred, and it imports straight back here. CSV opens in Excel, Numbers or Sheets, with a byte order mark so accented characters survive the trip. Anki writes the tab-separated file that Anki and Quizlet both read. Nothing here is a format only this tool can open.

    It behaves like a deck of cards

    The pile behind the card is real, in the sense that it is as deep as the number of cards you have left. It thins out as you work through a round, so how far you are is something you can see without reading the counter above it.

    Turning a card over is a turn, not a text swap. The answer is printed on the back of the same card before the rotation starts, and the card rotates on its vertical axis to show it. Grading throws the card off the screen, right for Got it and left for Again, and the next one is dealt off the top of the pile.

    You can also just swipe it. Once the answer is showing, drag the card with a finger or the mouse: it follows, tilts, and the verdict you are heading for fades up in the corner. Let go past about a third of the card's width and it counts. Let go short of that and it springs back. Dragging is off until you have turned the card over, because answering a card you have not read is not an answer.

    All of it is switched off under prefers-reduced-motion. Not slowed down, switched off: the card changes instantly and everything still works.

    Keyboard

    In Study, Space turns the card over, 1 is Again and 2 is Got it. The arrow keys do the same as 1 and 2. In Edit, Enter in a term jumps to its answer, and Enter in an answer opens the next card, so a deck can be typed without touching the mouse. Full screen moves the panel into the whole viewport and Esc brings it back.

    Frequently asked questions

    Do I have to make an account?

    No. You can make, study, print and export cards while signed out. Your decks then stay in this browser. Sign in if you want your decks and study settings to save automatically to a private account and follow you across devices.

    Where is my deck stored, and what deletes it?

    Typed or pasted decks and study settings save automatically to your private account when signed in. Signed out, they stay in this browser. A deck containing cards imported from a file stays in this browser’s local storage, including later edits. It does not sync to your account. You can still export JSON as an independent backup or to move cards to another app.

    Can I bring in a deck from Quizlet or Anki?

    Yes. Both export a plain tab-separated file, and so does this tool. In Quizlet, open a set, choose Export, and pick tab between term and definition with a new line between rows. In Anki, use File then Export and choose Notes in Plain Text. Drop the file anywhere on the panel, or press Open file. CSV and JSON also import, and a JSON file saved here comes back with its boxes and its stars intact.

    What do Again and Got it actually do?

    They move the card between five Leitner boxes. Every card starts in box 1. Got it moves it up one, Again sends it straight back to box 1, and a card you answered wrong reappears at the end of the same session rather than tomorrow. A new round always deals the lowest boxes first, so the twenty cards you keep missing come round far more often than the eighty you know. The count under each box shows where the deck currently sits.

    Will the printed cards line up on both sides?

    Yes, if you flip on the long edge, which is the default in every print dialogue. The answer page has its columns mirrored, so the answer for the top-left card is printed at the top-right of the back page and lands behind the right card once the sheet is turned over. Every card also carries its number on both sides, so a misfeed is obvious rather than silent. Print one sheet first and check before committing forty.

    Does it work on a phone?

    Yes, and studying is the part it is best at. The card fills the width, tapping it turns it over, and once the answer is showing you swipe it right for Got it and left for Again. The two buttons are still there under it if you would rather press something. Building a deck on a phone keyboard is slow whatever you use, so paste the list on a laptop and study on the phone. Sign in on both devices for automatic private saving, or move a local deck with Save as JSON.

    How big a deck can it take?

    Studying and printing are not capped, and the import limit is 4 MB, which is roughly 40,000 cards. Only the first 300 are shown as editable rows, because four thousand text boxes on one page is not a page. Browser storage is the real ceiling: most browsers allow about 5 MB per site, and the panel says so rather than failing silently if a save is refused.

    Can it make the cards for me from a PDF or my notes?

    No, and it will not pretend to. This tool turns a list into cards; it does not generate questions from a document. Paste one card per line, term first. If you use an AI tool to draft the list, check its answers before bringing them here. Typed or pasted decks save privately when signed in. Imported decks stay local.

    Something missing? Request a feature

    ↑↓ move↵ openesc close