User Rating 0.0
Total Usage 0 times

Your Decks

0 Total Cards
0 Due Today
0 Mature (Wait > 21d)
0 cards
Deck Name 0/0
?
Front
!
Back

Data Management

Export Data
Download all decks as a JSON file.

Import Data
Restore from a backup JSON file.

Reset Application
Delete all data and restore default seeds.

Is this tool helpful?

Your feedback helps us improve.

About

Rote memorization is inefficient. The human brain operates on an exponential forgetting curve, meaning information decays rapidly without timely intervention. This tool utilizes a modified SuperMemo-2 (SM-2) algorithm to schedule reviews at the precise moment before forgetting occurs. By maximizing the spacing effect, users can reduce study time by up to 50% while increasing long-term retention.

Designed for power users, polyglots, and medical students, this application moves beyond simple shuffling. It tracks the Ease Factor (EF) of every card to dynamically adjust intervals. If a card is rated "Hard", the interval resets; if "Easy", the gap between reviews widens exponentially. The system supports bulk CSV import for rapid deck creation, strict data persistence via LocalStorage, and a distraction-free UI optimized for high-volume sessions.

spaced repetition active recall study tool flashcards memory trainer learning algorithms

Formulas

The core scheduling logic relies on calculating the new Ease Factor (EF) after every user interaction. The quality of recall q ranges from 0 (Blackout) to 5 (Perfect).

The updated Ease Factor is derived as:

{
EF' = EF + (0.1 - (5 - q) × (0.08 + (5 - q) × 0.02))Constraint: EF 1.3

This ensures that difficult cards appear more frequently, while easy cards are pushed to the future.

Reference Data

SRS ParameterFormula / ValueDescription
Next Interval (In)In-1 × EFCalculates days until next review based on previous interval and difficulty.
Ease Factor (EF)EF + (0.1 - (5 - q))Adjusts the multiplier based on recall quality (q).
Base Interval1 day, 6 daysFixed intervals for the first two successful recalls.
Minimum EF1.3Prevents the interval multiplier from becoming too small (stagnation).
Forgetting Index 10%Target failure rate to ensure optimal difficulty (desirable difficulty).

Frequently Asked Questions

Navigate to the "Editor" tab and click "Bulk Import". Paste your data in CSV format (Comma Separated Values). The format must be: "Front Text, Back Text". New lines represent new cards. This allows you to rapidly transfer vocabulary lists from Excel or other spreadsheets.
Rating a card as "Again" resets its interval to 0. It will reappear in the "Learning" queue immediately (usually within the same session) until you can recall it correctly. Its Ease Factor may also decrease, ensuring it appears more frequently in future sessions.
All decks and progress statistics are stored in your browser's IndexedDB/LocalStorage. No data is sent to external servers. This ensures privacy and offline capability. However, clearing your browser history may delete this data, so regular JSON backups are recommended.
Yes. In Study Mode, use [Space] to flip the card. Use number keys [1], [2], [3], [4] to rate the card (Again, Hard, Good, Easy). In the Editor, use [Ctrl+Enter] to quickly save a card and start a new one.
This mimics the standard spacing effect intervals used in systems like Anki. The first gap is short (consolidation), the second is medium (stabilization), and subsequent intervals grow exponentially based on the card's specific difficulty.