1. The Problem with Toxic All-or-Nothing Streaks
In psychology, the "what-the-hell effect" describes how people completely abandon positive habits once a perfectionistic streak is broken. When a user who has maintained a 45-day walking streak comes down with the flu and misses one day, traditional fitness apps display a harsh zero count. Feeling defeated, the user often stops tracking altogether.
GeniSteps rejects punitive habit tracking in favor of sustainable, compassionate recovery architecture.
2. Duolingo-Style Streak Freezes (useStreakStore)
GeniSteps allows users to bank up to 2 Streak Freezes:
- Earn Through Consistency: Every 5 consecutive days of hitting your daily step goal automatically banks +1 Streak Freeze (❄️) in your vault.
- Automatic Protection: If you miss your target due to illness, travel, heavy weather, or sheer exhaustion, GeniSteps automatically expends 1 freeze to protect your unbroken streak.
3. Scheduled & On-Demand Rest Days
Real athletes prioritize rest days. Muscles repair and joints recover when you rest:
Users can schedule weekly recurring rest days (e.g., every Sunday) or activate a rest day on demand directly from the home screen header. Your active streak is 100% preserved without requiring step completion.
4. Tiered Local Milestone Badges
Celebrate progress with native on-device milestone achievements:
