Understanding Streaks
Your streak is the number of consecutive days you’ve written journal entries. Reflect AI tracks your streak automatically, giving you a clear metric for consistency.How Streaks Are Calculated
Current Streak:- Counts consecutive days with at least one journal entry
- Must include either today or yesterday to be “active”
- Breaks automatically if you miss two days in a row
- Your all-time record for consecutive journaling days
- Preserved even if your current streak breaks
- Serves as a personal best to aim for
You have until midnight to maintain your streak. Streaks are based on dates, not 24-hour periods from your last entry.
Streak Visualization
The Streak Ring
Your sidebar features a circular progress ring showing:- Center Number: Your current streak count
- Ring Progress: Visual progress toward 7 days (one full circle = 7-day streak)
- Color: Changes based on streak status
- Subtext: Dynamic encouragement messages
- “Start today” (0 days)
- “Keep going!” (1-6 days)
- “On fire!” (7-29 days)
- “Incredible!” (30+ days)
Week Chain Visualization
See the last 7 days at a glance:- Filled dots: Days you’ve journaled
- Empty dots: Days you missed
- Highlighted dot: Today

Streak Alerts
At-Risk Warning
When your streak is in danger, Reflect AI shows an urgent alert:- You haven’t journaled today
- Less than 6 hours remain until midnight
- You have an active streak of at least 1 day
Gentle Reminders
Before the urgent alert, you’ll see friendly reminders:- You haven’t journaled today
- 6-12 hours remain until midnight
- You have an active streak
Write Today Button
The prominent Write Today button in your sidebar:- Shows hours remaining until midnight
- Turns green with a checkmark when you’ve journaled today
- Opens the editor for today’s date with one click
- Not Written
- Complete
Appearance: Blue with pen iconText: “Write Today”Subtitle: “8h left” (example)Action: Opens today’s journal entry
Motivational Messages
Reflect AI provides personalized encouragement based on your streak:Streak-Based Messages
| Streak Length | Example Message |
|---|---|
| 0 days | ”Start your journaling journey today. Every story begins with one page.” |
| 1 day | ”Great start! One day at a time builds lasting habits.” |
| 2-6 days | ”5 days strong! You’re building something meaningful.” |
| 7-29 days | ”Amazing 12-day streak! Consistency is your superpower.” |
| 30-99 days | ”Incredible 45 days! Your dedication to self-reflection inspires.” |
| 100+ days | ”Legendary 128-day streak! You’ve mastered the art of daily reflection.” |
- In the streak card in your sidebar
- In the stats API response
- As toast notifications when you’re building momentum
Weekly Goals
Set and track weekly journaling targets.Default Goal
Reflect AI sets a default goal of 5 entries per week—a sustainable pace that maintains consistency without overwhelming you.Progress Tracking
Visual Progress Bar:- Green bar fills as you complete entries
- Shows current count / target (e.g., “3/5 days”)
- Turns gold when you hit your weekly goal
- Any entry written within the last 7 days
- Entries must have text (empty entries don’t count)
- Editing an existing entry doesn’t add to the count
Completing your weekly goal triggers a celebration toast: ”🎉 Weekly goal achieved! Great consistency!”
Milestones and Badges
Milestone Tracking
Reflect AI tracks progress toward these major milestones:Milestone Progress Display
When you have an active streak, the sidebar shows:- Next Milestone Target: “30 Days”
- Progress Bar: Visual representation of progress
- Days Remaining: “8 days to go”
- Percentage: Shown in the progress bar fill

Achievement Badges
Each milestone unlocks a permanent badge: Badge Display:- Achieved badges: Full color and prominent
- Locked badges: Grayed out with visible target
- Badge icons: Emoji representations of each milestone
Milestone Celebrations
When you hit a milestone, Reflect AI celebrates with you:Celebration Experience
-
Special Toast Notification
- Large, styled message with milestone title
- Subtitle with encouraging text
- Persists longer than regular toasts (5 seconds)
-
Confetti Animation
- 50 colorful confetti pieces fall across the screen
- Multi-colored celebration effect
- Creates a moment of joy and accomplishment
-
Badge Unlock
- Your badge grid immediately updates
- New badge appears in full color
Milestone Messages
| Milestone | Title | Subtitle |
|---|---|---|
| 7 days | 🔥 One week streak! | You’ve built a habit! |
| 14 days | ⭐ Two weeks strong! | Consistency is your superpower! |
| 30 days | 💎 30-day milestone! | You’re a journaling champion! |
| 60 days | 🏆 60 days! | Incredible dedication! |
| 100 days | 👑 100-DAY STREAK! | You’re absolutely legendary! |
| 365 days | 🌟 ONE YEAR! | A full year of reflection! |
Celebrations only trigger when you actually write the entry that reaches the milestone—not just for crossing the threshold through the passage of time.
Statistics Dashboard
Track your consistency metrics:Quick Stats
This Week: Number of entries in the last 7 days This Month: Number of entries since the 1st of the current month Total: All-time entry count These three metrics appear prominently in your streak card.Detailed Analytics
Navigate to Insights for deeper stats:- Entries per week over time (bar chart)
- Day-of-week distribution (which days you write most)
- Monthly entry counts
- Average entries per week/month
Strategies for Building Streaks
Start with a micro-habit
Start with a micro-habit
Don’t aim for 1000-word entries daily. Start with 50-100 words. It’s better to write a little every day than to write novels inconsistently.
Set a daily reminder
Set a daily reminder
Use your phone or calendar to remind you at the same time each day. Consistency thrives on routine.
Use the Quick Nudges feature
Use the Quick Nudges feature
On busy days, jot down quick nudges throughout the day, then generate a full entry later. This lowers the activation energy for journaling.
Write early in the day
Write early in the day
Don’t leave journaling until bedtime. You’re more likely to forget or be too tired. Morning or lunch journaling protects your streak.
Track your streak publicly (optional)
Track your streak publicly (optional)
Tell a friend or post about it on social media. External accountability can boost commitment.
Focus on the streak, not perfection
Focus on the streak, not perfection
Some days your entry will be mediocre. That’s okay! The habit of showing up matters more than every entry being profound.
What to Do If You Break Your Streak
It’s Normal
Life happens. Most people break streaks multiple times before building a long-lasting habit.Recovery Strategy
- Don’t catastrophize: One missed day doesn’t erase your progress
- Restart immediately: Write today, right now
- Analyze what happened: Was it a schedule issue? Forgot? Too busy?
- Adjust your routine: Build in safeguards to prevent the same issue
- Focus on longest streak: Your personal record is still there to beat
Your longest streak is preserved. Use it as motivation—you’ve done it before, you can do it again (and go further!).
The Fresh Start Effect
Many users find renewed motivation after a break. Use it as a chance to:- Recommit with fresh energy
- Refine your journaling time and approach
- Aim for your next milestone with lessons learned
Privacy Note
All streak and achievement data is stored locally:- No external tracking or leaderboards
- No social comparison or pressure
- Your progress is private and personal
- Export your data anytime to preserve your records
Reflect AI’s approach to streaks is motivational, not punitive. The goal is to support your practice, not create anxiety.