Flashcard Maker
Create and study flashcard decks with the scientifically-proven SM-2 spaced repetition algorithm. Organize cards into decks, track your progress, and import/export in multiple formats including Anki.
Embed This Tool
Add this tool to your website with customizable styling
How to Use
- 1 Create a deck — Give your deck a name and optional description. You can create multiple decks for different subjects.
- 2 Add flashcards — Enter the question/term on the front and the answer/definition on the back. You can also import cards from CSV, JSON, or Anki format.
- 3 Start studying — Click "Study" on a deck to begin a session. Cards due for review and new cards will be shown in random order.
- 4 Rate your recall — After revealing the answer, rate how well you knew it (1-5). The algorithm will schedule the next review based on your rating.
Frequently Asked Questions
What is spaced repetition?
Spaced repetition is a learning technique that schedules reviews at increasing intervals based on how well you know each card. Cards you struggle with are shown more frequently, while mastered cards appear less often. This tool uses the SM-2 algorithm, the same algorithm used by popular apps like Anki.
How do the rating buttons work?
After revealing the answer, rate yourself from 1 to 5: 1-2 means you forgot or got it wrong (card will be shown again soon), 3 means you remembered with difficulty, 4-5 means you knew it well. The algorithm adjusts the next review date based on your rating.
Can I import existing flashcards?
Yes! You can import cards in three formats: CSV (comma-separated with front,back columns), JSON (array of objects with front/back fields), or Anki format (tab-separated). You can also export your decks in any of these formats.
Is my data stored securely?
All your flashcard data is stored locally in your browser using localStorage. Nothing is sent to any server. Your data is completely private and persists across sessions, but will be lost if you clear your browser data.