Streaks, Cheat Days & Badges

AIONA rewards consistency. A streak counts the days you stay on track, a small wallet of cheat days protects you from the occasional slip, and badges mark milestones along the way.

Streaks

Your streak grows each day you log meals and finish with an average score ≥ 6.7. Any day you fall short — low score or no meals logged — a cheat day from your wallet is spent automatically to keep the streak alive. When the wallet runs out, the next slip breaks it.

Day boundaries

A "day" is your local calendar day. AIONA evaluates each date in your timezone, so logging at 11:55 PM and at 12:05 AM count as two separate days.

What counts as a successful day

Two conditions must both be true:

  • At least one approved meal exists for that day (using the meal's consumed time, or its created time as a fallback).
  • The day's calorie-weighted average longevity score is 6.7 or higher.

If either condition fails, the day does not count as a success on its own. AIONA will then check whether you have a cheat day available to cover the gap.

History view

The streak card shows your last four weeks as a small grid. Each square is one day:

  • Streak day — a successful day (score ≥ 6.7 with meals logged).
  • Cheat day used — a day that didn't qualify, but a cheat day from your wallet was spent automatically to keep the streak going.
  • No score — a day that didn't count and had no cheat day available, or a day with no eligible meals.

Your "longest ever" streak is the longest run of consecutive streak days you've reached, including any saved by cheat days.

Cheat Days

Earn them. Every 5 consecutive days you finish at a score ≥ 6.7 adds one cheat day to your wallet. Your wallet caps at 3.

Spend them automatically. Any day you fall short — finish below 6.7, or don't log any meals — one cheat day is taken from your wallet to keep the streak alive. No action needed from you.

When the wallet runs out, the next slip breaks the streak.

How earning resets

The 5-day counter that earns the next cheat day is strict. As soon as a cheat day is spent — or a slip breaks your streak — the counter resets to zero. You'll need another five clean days in a row to top up the wallet.

Why the wallet caps at 3

Three slots are enough to absorb a typical bad week (travel, illness, a stretch of busy days) without removing the meaning of the streak. The cap keeps the system fair: you can't stockpile cheat days indefinitely.

Badges

Badges mark milestones across three areas: how many meals you've logged, how long your streak has run, and how you've used the cheat-day system. Each badge has a tier — Bronze, Silver, or Gold — and is awarded once. They appear on your profile when earned and show progress until you reach the target.

Meal logging

  • First Bite (Bronze) — Log your first meal. Target: 1 meal.
  • Habit Forming (Bronze) — Log 30 meals in total. Target: 30 meals.
  • Centurion (Silver) — Log 100 meals in total. Target: 100 meals.
  • Year of Meals (Gold) — Log 365 meals — a meal a day for a year. Target: 365 meals.

Streak length

  • Solid Week (Bronze) — Reach a 7-day streak. Target: 7-day streak.
  • Strong Month (Silver) — Reach a 30-day streak. Target: 30-day streak.
  • Iron Quarter (Gold) — Reach a 90-day streak. Target: 90-day streak.

Cheat days

  • Saved! (Bronze) — Use your first cheat day to save a streak. Target: 1 cheat day used.
  • Stockpiler (Silver) — Hold 3 cheat days at once. Target: wallet full (3).
  • Insurance Policy (Silver) — Earn 10 cheat days over your lifetime. Target: 10 cheat days earned.
  • Comeback Kid (Gold) — Continue a streak 30 more days after a cheat-day save. Target: 30 days post-save.