Can ChatGPT Make Flashcards and Keep Them for Spaced Repetition?
· Giovanni Fu Lin · flashcards, spaced-repetition, ai-agents, mcp, chatgpt, study-tips
ChatGPT can write flashcards and quiz you on them, but a chat does not schedule reviews: spaced repetition needs a tool that stores each card and decides when it is due. The practical setup is to let ChatGPT do what it is good at, which is turning a topic or a pasted text into cards, and to keep the cards in a tool that does the scheduling. I build VocaDeck and HSK Studio, which both have a ChatGPT connection, so this guide describes what those two do and where they stop.
What can ChatGPT do with flashcards on its own?
Three things work without any connection. It can generate a set of cards from a topic, a list or text you paste. It can quiz you one card at a time and mark your answers. And it can reformat cards as a CSV that another app can import. What it cannot do reliably is remember, across days, which cards you got wrong and when each should come back. That is the job of a scheduler, and the arithmetic behind it is in how many flashcards to study per day.
How do I get ChatGPT cards into a spaced-repetition app?
There are two routes.
- Copy out. Ask ChatGPT for a tab-separated or CSV list and import it into a deck. CSV to Anki covers the file shape, and VocaDeck’s vocabulary CSV formatter reshapes messy lists locally. It works anywhere, but it is manual.
- Connect the app to ChatGPT so the cards are created in the right tool directly. Both products below use a custom MCP connection.
How does the VocaDeck connection work?
You add VocaDeck to ChatGPT once, then ask for a deck in plain words, for example “Make a deck from the vocabulary in the article I just pasted.” The setup, as published on the VocaDeck ChatGPT guide on November 11, 2026, is four steps: turn on Developer mode, create an app from the Plugins directory, paste https://vocadeck.fulinlabs.com/api/mcp as the MCP server URL with No Auth, and start a chat.
What it does, from the tool definitions in the app:
create_flashcard_deckbuilds a complete deck in one call and opens it in a study widget inside the conversation, with reading and spoken audio on cards where the language supports it.create_website_deckruns when you choose Learn on website or ask to save it. It sends up to 100 cards to Fulin Labs and returns a link. Anyone with that link can read the deck, and repeating the call may create a second deck.
The study widget in the conversation is for a first pass. Scheduling happens in the VocaDeck app, where progress is stored in your browser. The app’s scheduler uses fixed intervals of 1, 3, 7, 14, 30 and 60 days; see the specification rather than assuming it matches Anki or FSRS. If you want to know the daily load before you commit, use the workload calculator.
And for Chinese specifically?
HSK Studio’s connection (https://hsk.fulinlabs.com/mcp, no authentication) looks up words, analyzes a passage and prepares a review deck from the words you missed in a conversation. It returns a link with up to 30 dictionary word spellings. Nothing is saved remotely: you open the link, choose cards and confirm Add to review in your browser. Passage tools accept up to 12,000 characters. It cannot read your saved vocabulary or review schedule. The HSK Studio ChatGPT page has the details, and extracting Chinese vocabulary into flashcards walks through the paste-a-text flow without ChatGPT.
When is this not the right tool?
If you are happy with Anki and its add-ons, keep it; VocaDeck vs Anki for Chinese compares them honestly, and Anki has features (add-ons and FSRS) that VocaDeck does not. If your ChatGPT plan or workspace does not allow custom connections, copy out a CSV instead. And remember that an AI-written card can be wrong: check definitions and readings for anything you will rely on, especially for names and ambiguous words.
Quick checklist
- Ask ChatGPT for cards, then keep them in a tool that schedules reviews.
- Use Developer mode and the MCP URL for a direct connection, or copy out a CSV.
- Save the deck deliberately: the link is readable by anyone who has it.
- Check card content before you trust it.
FAQ
Can ChatGPT make flashcards?
Yes. Ask it for a set of cards on a topic or from text you paste, and it will write fronts and backs. It can also quiz you one card at a time in the conversation. On its own it does not store a deck or schedule when each card is due.
Does ChatGPT do spaced repetition?
Not by itself. Spaced repetition needs something that remembers each card and when you last reviewed it. A chat can drift or forget, so a separate tool that stores the cards and schedules reviews is what makes it spaced repetition.
How do I connect VocaDeck to ChatGPT?
In ChatGPT, turn on Developer mode in Settings, create an app from the Plugins directory, paste https://vocadeck.fulinlabs.com/api/mcp as the MCP server URL with No Auth, and ask for a deck. The setup guide at vocadeck.fulinlabs.com/chatgpt shows each step. Availability depends on your ChatGPT plan and workspace.
Does the connected deck get saved?
The deck opens in the conversation. Choosing Learn on website, or asking to save it, creates a persistent deck link on Fulin Labs; anyone with the link can read the deck, and repeating the call may create another deck. Up to 100 cards can be saved in one call.
Can ChatGPT read my existing flashcard progress?
No. VocaDeck keeps decks and review history in your browser, and the connection creates decks rather than reading your review history. HSK Studio's connection likewise cannot read or change your browser's saved vocabulary or review schedule.
Related project: VocaDeck