Duolingo's Streak Is Brilliant. That's Why JupiterGoals Won't Have One
It’s 11:52 pm. You haven’t done today’s Duolingo lesson.
You unlock your phone, and there’s the owl on your home screen, looking at you with those judging eyes.
So you open the app, tap through the easiest lesson you can find, and go to bed relieved.
Not because you learned any Spanish. Because the flame survived, and the owl stopped looking at you like that.
That moment is why JupiterGoals has no streaks. It isn’t a missing feature, it’s a decision. I want the app to measure your goal, not your attendance.
Duolingo Is the Best at This
Let me be fair first. Duolingo is brilliant at what it does.
The streak, the flame, the streak freezes, the push notifications, and the owl whose face changes when you haven’t practised. Together they form one of the most effective “come back today” systems ever built. Duolingo has been open about how central the streak is to its success.
But look at what all of that is built to do: get you to open the app today.
That’s Duolingo’s goal. It isn’t quite yours. You didn’t download it to keep a flame alive. You downloaded it to order dinner in Madrid, or talk to your partner’s family.
When the Streak Becomes the Goal
In 1975, the economist Charles Goodhart pointed out a problem with targets. The anthropologist Marilyn Strathern later summed it up in one line:
“When a measure becomes a target, it ceases to be a good measure.”
This is Goodhart’s law, and the Duolingo streak is a perfect example of it.
A streak starts as a decent measure. But once the number is on screen and the owl is watching, the number becomes the thing you protect. And there are always cheaper ways to protect a number than to make real progress:
- Replaying an easy lesson you’ve already done.
- Using a streak freeze instead of practising.
- Doing one lesson at midnight, half asleep, just so the day counts.
None of these is a crime. But each one quietly swaps “learn Spanish” for “keep the number going”. Day 400 can look great on screen while your actual Spanish has barely moved since day 100.
Then One Missed Day Breaks Everything
The second problem shows up the day the streak ends.
In the 1980s, diet researchers Janet Polivy and C. Peter Herman described a pattern. Dieters who “broke” their diet with one treat often went on to eat far more than people who weren’t dieting at all. The logic: the day is ruined anyway, so what the hell.
It’s now called the what-the-hell effect, and streaks are built to trigger it.
A 400-day streak doesn’t drop to 399 when you miss. It drops to zero. More than a year of effort, shown as nothing, overnight.
So people don’t miss just one day. They miss the next one too. Then they stop opening the app, because opening it means facing the zero and that disappointed owl.
Here’s the frustrating part: the missed day itself barely matters.
In a well-known 2010 habit study at University College London, Phillippa Lally and colleagues found that missing one opportunity did not materially affect habit formation. The habit kept forming.
Why Guilt Is the Wrong Engine
The judging owl is funny, and it works. But it runs on guilt.
I didn’t start JupiterGoals to make people feel watched. I started it because I kept failing at goals I actually cared about. Guilt never got me back on track. It just made me avoid the thing making me feel guilty.
So JupiterGoals won’t stare at you. No sad mascot, no flame, no counter going back to zero. The only number that should matter is whether you’re getting closer to your goal.
The 3 Rules I’m Building On Instead
If you’re designing your own system, with an app or on paper, these are the rules I follow.
1. Measure the outcome, not the activity
Ask “am I getting closer to the goal?”, not “did I open the app today?”
For Spanish, that’s whether you can hold a slightly longer conversation than last month, not how many days in a row you tapped through a lesson.
2. A missed day costs nothing extra
A missed day should be just that: one day you didn’t practise.
No reset to zero, no lost badge, no guilt trip on your home screen. The only cost of missing should be the missed practice itself.
3. Coming back counts more than never missing
Nobody reaches a long goal without bad weeks.
What matters isn’t an unbroken run. It’s how quickly you return after the run breaks. A good system makes coming back easy, not shameful.
What You See in JupiterGoals Instead
JupiterGoals is in early access, so here is what exists today and what doesn’t.
| Instead of… | JupiterGoals gives you… |
|---|---|
| A streak counter | Progress toward the goal itself |
| ”Do it all or lose the streak” | Make the step smaller in one tap |
| A reset to zero after a miss | Tomorrow starts fresh, with no overdue pile |
| A mascot that judges you | A weekly review of what worked and what to change |
Available now: a smaller-step option on hard days, starting fresh instead of piling up missed tasks, and a weekly review.
Coming next: a clear view of whether you’re still on track to reach your goal on time. That’s the closest thing to a “score” I want in the app, because it’s about your goal, not your attendance.
One honest note: a few older posts on this blog, written early on, talk about protecting streaks. My thinking has changed since then, and this post is where it landed.
A Note for Other Builders
Duolingo proved streaks lift daily active users. That’s exactly why they’re tempting.
Before you copy it, ask a simple question: whose goal does this number serve?
If it serves your dashboard more than your user’s outcome, your users will optimise for the number, and so will you.
Your Next Step
Look at one goal you’re tracking right now. Ask yourself: if the streak vanished tomorrow, would I still know whether I’m making progress?
If the answer is no, you’re tracking the wrong thing.
And if you want a planner that cares about your goal more than your streak, start free in early access. If you’ve ever lost a long streak and never came back, this post on getting back on track is a good place to start.
Related Articles
Missed a Day and Never Got Back on Track? It's the Plan, Not You
Most goals don't fail on day one. They fail the day after a miss. A simple 3-part model for getting back on track, and why it changed what JupiterGoals is.
Read article →About Me: The Story Behind JupiterGoals
Hello, I'm Jupiter, and I'm the engineer and founder behind JupiterGoals....
Read article →All your goals. One realistic plan.
JupiterGoals fits everything you're working toward into one plan sized to your day. Shrink or swap a step on hard days and keep moving.
Start freeNot ready to sign in? Get product updates by email →