Streaks
A streak counts how many consecutive days you've logged at least one study session. The flame icon in the header shows your current count.
How streaks work
- Log any amount of study time on a given day → streak continues
- Miss a day without protection → streak resets to zero
- The day resets at midnight in your local timezone
Opening the streak modal
Tap the flame icon in the header to see:
- Your current streak and longest ever
- Progress toward the next milestone reward
- Skip token balance
- Vacation management
Skip tokens
Skips let you protect your streak on a day when you can't study. Use a skip before midnight and the day is marked as protected: your streak stays intact.
| Plan | Skips per month |
|---|---|
| Free | 1 |
| Premium | 3 |
Bonus skips are earned by reaching streak milestones (see below).
To use a skip:
- Open the streak modal
- Tap Use skip for today
You can undo the skip any time before midnight if you end up studying after all.
Vacations
Going away? Set a vacation window and your streak is frozen for the duration: no skips needed.
To set a vacation:
- Open the streak modal
- Tap Set vacation
- Choose start and end dates (minimum 5 consecutive days)
Your streak resumes from where it left off when you return.
| Plan | Vacation slots per year |
|---|---|
| Free | 1 |
| Premium | 3 |
Milestone rewards
Reach these streak lengths to unlock rewards automatically:
| Streak | Reward |
|---|---|
| 7 days | +1 bonus skip token |
| 14 days | 2× XP for 3 days |
| 21 days | +1 extra vacation slot |
| 30 days | 2× XP for 7 days |
| 60 days | +2 bonus skip tokens |
| 90 days | 1 month Premium free |
| 180 days | +1 vacation + 2× XP for 14 days |
| 365 days | 6 months Premium free |
Rewards are applied immediately. Open the streak modal to see claimed rewards and track progress toward the next milestone.