A daily, habit-first fitness companion: offline, dark, minimal, coaching strength, nutrition, recovery and breath through AI, not hype.

●  NotSoSure Fitness

Your coach liveson your device —not in the cloud.

20 minutes. Breath-first.

377 on-device intents run the everyday coaching, logging and readiness score — no LLM, no server call.

Eventual Health — the new home-screen hero

It won’t show you a number it hasn’t earned.

Every other score on this page tells you about today. Eventual Health looks 90 days out — and replaced the readiness ring outright — readiness is now contributor row #3, not the headline.

71

Eventual Health

Readiness28%
Metabolic24%
Training-load18%
Adherence16%
Sleep-regularity14%

90-day horizon

forward projection, not a snapshot of today

Day 0Gate · day 30Day 90

Illustrative day-counts — the gates themselves, and their messages, are real.

Maturity gate

Opens only once ≥3 of the 5 dimensions carry ≥30 days of history.

Honesty gate

Refuses a confident number until ≥2 signals are present — it shows “Building your baseline — log a few days” instead of guessing.

Added Aug 23, after an internal bug briefly faked a 100 on a single signal.

How this score was built

A real “how this score was built” screen — computation table, maturity gate, honesty flags, all real. Five detail screens sit underneath it — Metabolic, Training-load, Readiness, Adherence, Sleep-regularity.

It shipped once already, in July. The owner's verdict on that version — quoted verbatim in the file's own header comment — was two words: “that is just dumb.” It was rebuilt from scratch the next day.

Governance, not vibes

Backed by 11 named internal laws and a 5-stage sign-off ceremony before any change to the formula ships — governance most apps never show you, because most apps never had to earn a number this carefully.

The offline brain

Two minds. Zero cloud.

CoachBrain runs the fitness everyday — logging, protein math, Body State reasoning. Ask Krishna runs the harder questions — life, loneliness, the Gita's philosophy. Both are deterministic phrase-matchers, not language models: no server, ever, to answer.

377

on-device intents

20,685

trilingual utterances

2

engines, one brain

0

network calls to answer you

CoachBrain

Fitness, food, water, recovery — the everyday coaching.

76

intents

13,044

utterances

Ask Krishna

Life situations, Krishna's knowledge, the Gita's philosophy.

301

intents

7,641

utterances

EN · हिं · Hinglish — typo- and Hinglish-robust intent matching, with crisis, medical and legal guardrails on Ask Krishna.

Illustrative chat — the shape of the real corpusCoachBrain

log 500 ml water

Logged. 1.8 L today — 700 ml to your target.

Example phrasing only — the real corpus runs to 20,685 utterances.

The Food Estate — ANNAPURNA

28,204 foods today. ≈2,000,000 within reach.

≈28,000 ship with the app today. Roughly two million more are one download away — nothing bundled you didn't ask for. Built in 19 days by a program called ANNAPURNA, which did not exist in any form in July.

The tiered library — each tier an opt-in download stacked on the last (bar length ∝ √count)

Bundled, today+28,204
+ World nutrition pack — 44 countries+38,365
+ India variant pack — parametric spice / oil / regional dial+98,493
+ Branded barcode pack — USDA FDC · CC0 · EU-14 allergen flags on 99.7%+1,833,395

Running total: ≈2,000,000 foods, if every pack is downloaded.

12,355legacy directory
Vegetarian9,720
Vegan2,817
Gluten-free4,124
Halal2,793

Each ring’s sweep is the real share of the legacy directory carrying that flag — precomputed per food, not estimated.

26,627

ANNAPURNA core pack

the ANNAPURNA core pack — SQLCipher-encrypted inside the APK.

5

rounds

104

cells

1,248

meal items

0

violations

A 9-check, adversarial zero-leak verification campaign — for the next-generation ANNAPURNA diet-plan engine.

Code-complete and zero-leak-verified — built and tested, still waiting behind a flag before it reaches everyone.

Open Food Facts, removed

The barcode path no longer depends on OFF at all — a license-risk fix, closed 2026-09-03, not a feature cut.

Allergen & mercury flags

EU-14 allergen coverage on 99.7% of the branded barcode pack, plus mercury-safety flags where they apply.

3-tier barcode lookup

On-device cache, then the bundled set, then the downloaded branded pack — before it ever asks the network.

340

diet plans — live today

330 single-day + 10 seven-day originals · ~2,150 meal blocks — the legacy engine, live today.

Household portions

KatoriCupRotiOil / ghee tracker

Allergen system

10

restriction profiles

30

hard filters

Family-token matching for Indian terms — khoya · mawa · paneer · atta.

Fasting

16:818:620:4OMADADF

5 protocols, plus a dedicated Indian fasting calendar.

Sleep, sound-designed

You can fall asleep to this website.

The app layers an ambient bed under a raga or bhajan lead, gapless. Press play below — real tracks, streaming from this page.

7,634

sleep, ambient & meditation tracks — up 8x since July

4,362

9 hand-curated · 126 generated · 4,227 T1/music5000

395

certified, zero-gap ambient composite beds

278

wallpaper backdrops, 21 family bands

Press play

Gentle Rain

Bed layer

Lead layer — one slot

Real bed and lead tracks, streamed same-origin from this page — not a mockup.

Two real named packs, and 4,362 more behind them

Himalayan Dawn

Himalayan Dawn

Desert Drone

Desert Drone

9 hand-curated · 126 generated · 4,227 T1/music5000.

Cinematic “Now Playing” players, wallpaper backdrops rotating across 21 family bands — sound-designed, not just a play button.

Meditation & Flow

4,227 tracks. 19 flows, waiting.

A dedicated meditation library, live today — and a movement-break engine built right alongside it, still dark behind a flag.

Live

4,227

dedicated meditation-music tracks, across 9 categories

Focus
Calm
Mood
Seasonal
Professional
Social
Motivation
Cognitive
Energy

Part of the same 7,634-track library above — merged into the music5000 shelf on August 18, its own dedicated pillar of content, not a repackaging.

Built · dark

19

movement-break flows — the Flow Engine

+ 13 more
  • · P0 through P5, shipped in a single day — August 20.
  • · A taste-learning editor that adapts to which flows you actually finish.
  • · Pose-envelope hold verification — it checks the movement itself, not a timer standing in for it.

Built and merged, still dark: movement_breaks_v1_enabled and 4 sibling flags stay fail-closed off until it ships.

The coach call

Your coach is calling.

A scripted, data-driven phone call, in your language — real recorded voice, with on-screen captions in the app. Pick one of 11 languages below and answer.

This demo plays the real voice clip; the in-app captions aren't reproduced here.

Incoming call

Incoming call

Your Coach

Answer in —

19 languages, one coach — 11 playable right here

English

English (India)English (US)

European — live

DeutschFrançaisEspañolPortuguêsItalianoPolskiΕλληνικά

Indian

हिन्दीবাংলাગુજરાતીಕನ್ನಡമലയാളംमराठीଓଡ଼ିଆਪੰਜਾਬੀதமிழ்తెలుగు
Movement, watched

It watches your form.
Never your video.

The camera pipeline reduces you to 33 landmarks, then 15 joint angles — a rep counter and form cues come out the other side. Nothing you film ever leaves the phone.

rep6

Knees caving in on the way down

illustrative cue, in the voice of the real form-check catalog

1,997

exercises, HD video for every one

18

form-analysis movement patterns

13

muscle groups tracked

33 → 15

pose landmarks reduced to joint angles

18 movement presets cover squat, hinge, push, pull, curl, plank, rotation and cardio — the same engine reachable from any exercise in the 1,997-move library.

Recovery science

Eight engines. One number.

Readiness is a composite, not a guess — eight deterministic engines reason over load, sleep and adaptation, all offline, all golden-tested.

Readiness

the day's 0–100 composite score — now contributor row #3 under Eventual Health.

ExertionLoad

how hard a single session actually was.

TrainingLoad

rolling load across sessions, not just one day.

FitnessEngine

the fitness-vs-fatigue balance over time.

BodyState

the day's overall physiological read.

AdaptationTracker

how the body is adapting to what it's been given.

RestIntelligence

models how much recovery is actually needed.

WHOOP analytics

HRV, strain and sleep analytics, where a WHOOP is connected.

SWEET SPOT0.81.3

Acute:Chronic Workload Ratio

Gabbett, 2016 — sports-medicine injury-risk research — the injury-risk guardrail every training-load read runs against.

Deterministic, not tuned live

Every engine here runs against the same golden-test suite — 1,593 verified cases now, up 8x from July's 198, and growing with the app.

How the app decides which device's signal to trust — HRV, sleep, SpO2, one metric at a time — is its own act, next.

Watch & Wearables — Queue B

It fights, per metric, for the right answer.

A generic per-metric arbitration engine — “Queue B” — replaces the old HRV-only, one-primary-device model. It fights per metric using an evidence-tiered accuracy registry, and cites a named study for every prior it ranks. It never shows a fake precision percentage.

13

arbitration flags flipped on, Sept 7

5

metrics fought over: HRV, Resting HR, Sleep, SpO2, Respiratory rate

6

auto-labeled vendor identities

111

files — the new Wear OS app, built from nothing

Resolution order

  1. Your override

    you picked a source by hand — that wins, always.

  2. Automatic arbitration

    the evidence-tiered engine ranks the rest, per metric.

  3. Your primary device

    now a third-priority fallback, not the default it used to be.

  4. Most recent

    last resort, only when nothing else reported in.

Two-device recommendation — a real example

HRVWHOOP
SleepApple Watch

It names the specific sources it compared — never a single silent “primary device.”

All 13 flags were flipped on in one shot, by explicit owner instruction. The 21-day shadow-soak and sign-off ceremony these flags were designed to require were waived, not completed — call this shipped to everyone, not yet clinically validated.

Every connector, its real status

Live

Apple Health / Health Connect

the base bus — live, no flag, no signup.

Live

Generic Bluetooth HR

any 0x180D strap, zero account required.

Live

Samsung Galaxy Watch / Ring

sleep, SpO2 and steps live — HRV and resting HR still a gap.

Pending

Polar smartwatch line

Ignite 3, Vantage, Grit X2, Pacer — registered, not yet paired to a real device.

Pending

Google Health API

OAuth hardware-proven on a Samsung S23 — blocked on Google's own console verification step.

Limited

WHOOP

OAuth-complete but capped to a ≤10-member developer whitelist — a public signup gets access_denied today.

Passive only

Oura / Fitbit

direct connectors removed Aug 26 — reachable only passively, unbranded, via Apple Health / Health Connect.

Any Bluetooth HR chest strap. Zero account.

Polar H10 / H9 / Verity Sense · Wahoo TICKR · Coospo · Magene · Garmin HRM

Any generic 0x180D heart-rate device — built from zero in a single week, September 6.

A new Wear OS app for Samsung Galaxy Watch

An entirely new companion app for Samsung Galaxy Watch — 111 files, and it did not exist in any form in July.

Kotlin · Compose Material 3

Apple Watch, rebuilt

Rebuilt: real HKWorkoutSession-backed workout sessions and a new EH/BOUNCE watch face.

6 → 9complications

Every accuracy claim the arbitration engine makes traces to a named, cited study — a documented internal law, not a marketing line.

On your wrist, your home screen, your voice

The app you barely open.

29 widgets across 4 style families, a rebuilt watch app now at 9 complications, and four things you can just say out loud.

1240
Core Gold
Readiness82
Glass / Frost
Streak14 d
Blueprint
RecoveryGood
Aurora
Apple Watch · 9 complications
Day RingReadinessCaloriesWaterStreakSummaryEH RingLast BOUNCEWater Quick-Add

Real HKWorkoutSession sessions, a new EH/BOUNCE watch face — and, on Samsung, an entirely new Wear OS companion (111 files) that did not exist in July.

Drawn from the live widget system — the 4 real style families (Core Gold · Glass / Frost · Blueprint / Editorial · Aurora) and real data fields, not app screenshots. Example numbers shown are illustrative.

Four things you can just say

Hey Siri

“|”

Example phrasing for the 4 real Siri App Intents (Log Water / Food / Workout / Weight) — a two-path write means no log is lost even when the app is closed.

Fixed September 6 — a Flutter engine-lifecycle change had silently killed voice logging for a stretch of the summer. Nobody noticed until the audit did.

Verification & craft

No claim ships without a source.

The same discipline that runs the food estate’s adversarial testing and the wearable engine’s cited priors also runs the algorithms underneath every score on this page.

Golden-test suite

1,5938x

verified cases across 123files — up from July’s 198, and growing with the app.

Posture-hold engine

10templates

5 isometric holds + 5 rep-based — 2,444 lines, 133 dedicated tests. Closes the exact gap the product's own July research flagged — no dwell-timer for isometric holds like planks.

Built and merged. Its rollout flag is contested internally between two records — treat it as shipped in code, not yet confirmed live for everyone.

SFX craft

395beds

Certified, zero-gap ambient composite beds — rebuilt through 5 rounds, two of them full reverts, before the estate held.

The same discipline runs through Eventual Health's honesty gate, the wearable engine's cited priors, and the food estate's adversarial testing: no claim ships without a source, and no confidence is shown before it's earned.

Gamification

120 quests. One streak.

Quests, XP, levels, medallions and a full India-festival challenge slate — the habit loop running underneath every log.

120

quests — 58 daily · 32 weekly · 30 milestone, across 12 categories

67

XP actions across 9 domains

100

levels, 6 tiers — Beginner → Legend

60

stamps across 11 collections, 5 rarities

The medallion wall — 11 collections, hover to flip

Iron stamp
Iron stamp, reverse
Iron
Streak stamp
Streak stamp, reverse
Streak
Nutrition stamp
Nutrition stamp, reverse
Nutrition
Gita stamp
Gita stamp, reverse
Gita
Hydration stamp
Hydration stamp, reverse
Hydration
Recovery stamp
Recovery stamp, reverse
Recovery
Food scan stamp
Food scan stamp, reverse
Food scan
App stamp
App stamp, reverse
App

20 challenges — 7 automatic + 13 curated events

Diwali

Diwalifestival

75 Hard

75 Hard

30-Day

30-Day

Comeback

Comeback

Hydration

Hydration

Kickstart

Kickstart

Step Count

Step Count

Weekend

Weekend

DiwaliHoliRamadanNavratriRepublic DayIndependence Day

Streak Freeze Tokens

1 earned every 7-day streak interval, capped at 3. Burn one to save a streak that would otherwise break. A separate water streak runs alongside the main one.

A Gita heart

A different verse for the day you actually lived.

The complete Bhagavad Gita — Sanskrit Devanagari, transliteration, Hindi and English, every verse — sits inside the app. The Daily Verse engine reads your real signals and picks from it deterministically. Not a random quote.

646

shlokas across 18 chapters

393

situation-tagged verses, 20 tags

45

literary mood keys

14-day

no-repeat window on the Daily Verse

Signal → verse — illustrative pairing over the real mechanism

Signal

Sleep ran short, training load was high

Reason given

Surfaces a verse about steadiness under strain, not urgency.

A bad-sleep day and a strong-training day don’t get the same verse. The engine gives 1–3 plain-language reasons for its pick, and won’t repeat a verse inside a 14-day window.

Ask Krishna carries its own crisis, medical and legal guardrails — the same on-device phrase-matching engine, held to a higher bar the moment a question turns serious.

Sealed

Sealed on your device.
Unreadable in the cloud.

SQLCipher

The on-device database is encrypted end to end, schema v56 — it never opens unencrypted.

Server-blind sync

Health and biometric fields travel as a client-side-encrypted AES-256-GCM envelope. The server stores what it cannot read.

.nssm downloads

Offline sleep and Gita audio ships sealed — chunked AES-256-GCM, decrypted only on the device that asked for it.

Content Protection Law

All 5 media buckets are private now, behind an authenticated gateway with hourly session-token refresh — since September 6.

Read the privacy policy and terms of service.

Closed testing

Get the app.

NotSoSure Fitness is in closed testing right now. Join the wait list on your platform and we'll let you know the moment a build is ready.

Join on Android — coming soonJoin on iPhone — coming soon
The rest, in one breath

Everything else it quietly does.

Apple Health · Health Connect · generic Bluetooth HR · Samsung Watch/Ring · Polar · Google Health, in submission — under one arbitration engine, not a single “primary device.”

Achievement stamp
Achievement stamp, reverse
Achievement stamp
Achievement stamp, reverse
Achievement stamp
Achievement stamp, reverse

≈28,000

foods bundled today, ~2M reachable

7,634

sleep, ambient & meditation tracks

1.83M

barcode pack, USDA CC0

340

diet plans, legacy engine

120

quests

60

achievement stamps

9

watch complications

1,593

green algorithm tests

35

app-UI locales

19

coach-call languages

6

India-festival challenges

111

files, the new Wear OS app

35 UI locales

30 base languages + 5 script variants

19 coach-call languages · 12 sleep-audio content languages (10 currently populated — hi, bn, gu, kn, ml, mr, od, pa, ta, te — 65 tracks each)

English (India)English (US)DeutschFrançaisEspañolPortuguêsItalianoPolskiΕλληνικάहिन्दीবাংলাગુજરાતીಕನ್ನಡമലയാളംमराठीଓଡ଼ିଆਪੰਜਾਬੀதமிழ்తెలుగు

Strong, slowly · v1.0.0

Your coach lives here. Nowhere else.