KAnki uses a simplified SM-2 (SuperMemo 2) spaced repetition algorithm to help you learn vocabulary efficiently. Cards are scheduled for review at increasing intervals based on how well you remember them.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/crizmo/KAnki/llms.txt
Use this file to discover all available pages before exploring further.
How it works
When you review a card, KAnki calculates the next review time based on your response. Each card tracks:- Difficulty level: Increases when you answer correctly, resets when you answer incorrectly
- Next review date: When the card will appear again in your study queue
- Review history: All your past answers with timestamps
Review intervals
KAnki offers four response options when you reveal a card’s answer:Again
10 minutes - Resets the card’s difficulty level
Hard
1 day - Keeps the same difficulty level
Good
3 days - Increases difficulty by 1 level
Easy
4 days - Increases difficulty by 2 levels
The intervals shown are base intervals. As your difficulty level increases, KAnki automatically extends these intervals using a multiplier formula:
interval × (1 + difficulty × 0.5)Difficulty progression
As you master cards, the intervals grow exponentially based on your difficulty level:| Difficulty Level | Base Interval |
|---|---|
| 1 | 1 day |
| 2 | 3 days |
| 3 | 1 week |
| 4 | 2 weeks |
| 5 | 1 month |
| 6+ | 2 months |
Card data structure
Each card in KAnki stores the following information in main.js:217:Incorrect answers
When you mark a card as “Again” or answer incorrectly:- The card’s difficulty decreases by 1 (minimum 0)
- The next review is scheduled for 10 minutes from now
- The card is added to the error review queue
- After completing your regular session, you’ll be prompted to review incorrect cards
This immediate review system helps reinforce difficult vocabulary before they’re forgotten.