Builds return habits
Users get a clear reason to come back while the product keeps the cadence honest.
warming the kiln…
Streaks help users build momentum with daily, weekly or custom windows, plus milestone rewards that plug into badges, tokens and avatar evolution.

Each primitive exists to support retention, clarity or trust. No decorative points system required.
Users get a clear reason to come back while the product keeps the cadence honest.
Daily practice, weekly workouts and custom windows can coexist in one project.
Milestones can grant badges, coins, tokens or avatar evolution progress.
Product teams control the concept. Engineering sends events and embeds the result.
Define daily, weekly or custom windows for qualifying events.
Attach coins, tokens or badges at 3, 7, 30 or custom streak lengths.
Use widgets or API state to show current streak, risk and next milestone.
The useful part is not the label. It is the way streaks turns product activity into a concrete state change users can understand.
{
"streak_key": "daily_learning",
"count": 12,
"next_milestone": 30,
"reward": { "coins": 50 }
}Marketplace, evaluation, avatar, badges, skills, tokens, path and streaks share the same event and state model.