Goals, streaks, and achievements

Daily goals motivate consistency; achievements highlight milestones.

Daily goals

Goals give you a target to aim for each day. You can track combined study minutes, reading minutes, listening minutes, and words marked known. Setting a goal is optional; the app works fine without one, but a modest daily target can help establish a consistent habit.

When you meet your goal for the day, the reader shows a brief confirmation. Missing a day has no penalty beyond breaking a streak. The system is designed for long-term language learning, where consistency over months matters more than perfect daily attendance.

You can adjust or disable your goal at any time from Settings. If you find yourself consistently exceeding your goal, raise it. If you are skipping days because the goal feels burdensome, lower it.

Streaks

A streak tracks consecutive study days on which you had real activity — reading, listening, or marking words known or mastered. Study days use your device timezone with a 3:00 boundary (late-night sessions before 3:00 still count toward the previous study day).

The current streak counts consecutive active days including today. Until you log activity today, the counter stays at zero even if yesterday was part of a longer run.

Streaks reset when you miss a study day. Daily goals are separate: you can miss a goal but still extend your streak if you studied.

Achievements

Achievements are celebratory markers for reaching milestones. Examples include:

  • Studying on three different study days
  • Reaching a 7-day streak
  • Marking 100 trackable words as Known or Mastered
  • Finishing your first story

Most achievements stay unlocked once earned. The exception is current-streak badges, which are tied to your live streak and can disappear if that streak breaks. Achievement updates may lag slightly behind real-time stats depending on processing, so do not worry if a badge does not appear immediately after crossing a threshold.