How Streaks Work
Your streak counts the number of consecutive days you’ve studied:- Study today → Your streak increases by 1
- Skip a day → Your streak resets to 0
- Study again → Start building a new streak
A “study day” means reviewing at least one flashcard. Quality matters more than quantity—even 5 minutes counts!
Streak Levels
As your streak grows, unlock special achievements:Why Streaks Work
Streaks are effective because they leverage key psychological principles:1. Loss Aversion
Once you’ve built a streak, you don’t want to lose it. This motivates you to maintain your practice even on busy days.2. Habit Formation
Research shows it takes 21-66 days to form a habit. Daily streaks help you push through the critical first month until studying becomes automatic.3. Visual Progress
Seeing your streak number grow provides immediate positive feedback. It’s a tangible measure of your dedication.4. Gamification
Streaks add a game-like element to learning, making it more engaging and fun.Streak Tracking Implementation
The streak system uses local timezone-aware date tracking:How Streak Updates Work
When you study, the app checks:- Same day: If you already studied today, streak stays the same
- Next day: If it’s been exactly 1 day, streak increases by 1
- Gap: If you missed a day (or more), streak resets to 1
Timezone Handling
The app uses local dates (not UTC) to ensure:- Your streak updates at midnight in your timezone
- Travel across timezones doesn’t break your streak unexpectedly
- Date calculations are based on calendar days, not 24-hour periods
Streak Display
Your current streak appears:- In the top navigation bar with a fire emoji 🔥
- On achievement cards for streak-based achievements
- In the daily goal widget when you complete your goal
Streak-Related Achievements
Three achievements are tied directly to streaks:Heating Up
3-day streakYour first milestone. Keep going!
On Fire
7-day streakOne week of consistency!
Monthly Master
30-day streakThe ultimate achievement.
Integration with Daily Goals
Streaks and daily goals work together:- Daily goals define how many cards you want to study
- Streaks track how many consecutive days you’ve studied
- The daily goal widget shows your streak when you complete your goal
Best Practices for Maintaining Streaks
Set a specific time
Set a specific time
Pick the same time each day to study. Morning routines often work best because they’re less likely to be disrupted.
Start small
Start small
Begin with just 5-10 cards per day. It’s easier to maintain a small streak than to burn out on an ambitious one.
Use reminders
Use reminders
Enable daily goal reminders to get notified if you haven’t studied yet.
Plan for busy days
Plan for busy days
Know you’ll be busy? Study in advance in the morning, or set aside just 2 minutes before bed.
Don't obsess
Don't obsess
If you break a streak, don’t give up! Start a new one immediately. The learning matters more than the number.
Recovery from Broken Streaks
If you break your streak:- Don’t be discouraged: Everyone breaks streaks sometimes
- Start immediately: Begin a new streak today
- Learn from it: What caused the break? How can you prevent it next time?
- Focus on habits: The daily practice habit you’ve built is what really matters
The goal isn’t a perfect infinite streak—it’s building a sustainable daily learning habit.
Streak Storage
Streak data is stored locally using Capacitor Preferences:- Your streak persists between app sessions
- Data is stored locally on your device
- Privacy is maintained (no server required)
Motivation Science
Streaks work because they:- Create accountability: You’re accountable to your past self who built the streak
- Provide instant feedback: See your number grow immediately
- Build identity: “I’m someone with a 30-day streak” becomes part of your identity
- Make learning visible: Abstract learning becomes a concrete, visible achievement
Related Features
Daily Goals
Set targets for your daily practice
Achievements
Unlock streak achievements
Spaced Repetition
Optimize your review schedule