Transparent product metric

Recovery Score: A Deterministic Daily Activity Metric

The Recovery Score is Synapse's deterministic daily activity metric (0–100). It summarizes the user's current streak, today's check-in and journal activity, resisted urges, completed recovery tasks, today's verdict, and recent consistency. Slip and missed-check-in signals can lower it. The number is calculated locally and is not a medical score, diagnosis, prognosis, or guarantee of recovery.

Exact calculation

InputEffectLimit or condition
Starting value50 pointsEvery calculation
Current streak+0.8 per dayMaximum 30 days (+24)
Today's check-in+8Once per day
Journal entry+4When today's check-in includes journal notes
Resisted urge+3 eachMaximum three (+9)
Recovery tasksUp to +10Scaled by the share completed
Win verdict+6When today's check-in is a win
Recent consistencyUp to +10Share of non-slip entries in the latest seven
Slip today−15When today's entry is a slip
Missed check-in−10After an established pattern when yesterday is missing
Recently broken streak−8When the streak is zero after a recent slip

The total is rounded and clamped between 0 and 100. Identical stored inputs produce the same numerical result.

What data it reads

The calculation reads the current streak, check-in history, urge log, and selected recovery tasks from local product state. Today's score can be mirrored to the signed-in user's Firestore records. The numerical calculation itself does not send the data to an AI model.

What AI does—and does not do

AI does not choose the number. After the number is calculated, Synapse can generate a short two-sentence insight using the recovery level, direction of change, and streak. If that request fails, the product uses a deterministic fallback message.

How to interpret it

Use Recovery Score as a compact view of recorded product activity, not as a judgment of a person or a measure of clinical severity. Learn how it integrates with Smart Streak Recovery and explore general mechanics on How It Works or read our FAQ.