Streak celebrations and in-session moments in Encodr
Encodr now celebrates a streak, a combo, or a daily goal the moment it happens mid-session, instead of only at the very end - so closing the app early doesn't mean missing it.
Banking a 15-day streak only to force-quit the app before the celebration screen ever showed up is a real way to feel cheated out of a moment you earned. Encodr now catches wins the instant they happen, mid-session, instead of gambling on whether you finish the run.
Toasts during the session, not just at the end
As you study, a brief toast can surface a win right when it happens - a streak extending, a combo building, or hitting today's goal - without interrupting the card you're on. It's rationed rather than constant: only one at a time, spaced out, so it reads as a genuine moment instead of a notification feed layered over your review.
Extending your streak gets a real moment
Extending your streak specifically is treated as the loudest moment in the app on purpose - a full-screen celebration, not a small toast easy to miss. It used to only fire when you exited a session, which meant the single biggest moment in the app got the quietest treatment if you kept going past it. Now it fires the instant the streak actually extends, as an overlay on top of your session - not a page navigation, so a live study run is never interrupted or torn down to show it. Dismiss it and you're back on the exact card you were on.
Why this matters more than it sounds
A study app's real competition isn't a better algorithm, it's whether you open it again tomorrow. What Encodr's achievements actually measure covers the badges and streak logic underneath this; the point of surfacing it in the moment, rather than only in a stats screen you have to go check, is that a win you actually see is a win that makes tomorrow's session more likely to happen.
What still waits for session exit
Not every moment interrupts mid-session - mastery and calibration badges still show at the natural end-of-session summary rather than popping up while you're mid-card, and a graded Test session keeps its results for the exit screen rather than a live toast, since a test is meant to be uninterrupted top to bottom. The line Encodr draws: anything that happens because of an answer you just gave can surface immediately; anything that's really a summary of the whole run waits for the run to actually end.
Encodr turns this into a habit: study anything in a feed, and it schedules the rest.
Get started free