Titration Log

v4.11.0
Build the plate
What did you eat

🍽️ Build the plate

Not eating — just taking insulin?

A correction shot or a 70/30 background dose is logged on its own page, not here.

Today's read
How today is going, and why

🧭 Today's read

If your numbers are running high, this looks across today's carbs, cover, background doses and activity to name what's most likely behind it — and if nothing in the data explains it, it says so.

Was this day typical?

📌 Day context

If you were unwell, slept badly, travelled, drank, or started a new medicine, your numbers that day describe the circumstance rather than your settings. Mark it and the app stops learning from that day — while still showing it everywhere else.

Where this is heading

📉 Projected BG

The same forward projection the BG tab draws, run from your most recent reading against everything currently on board.

Right now

💉 Insulin on board

Where your background actually sits

🗺️ 70/30 overlap map

Your recorded 70/30 doses drawn on a 24-hour clock — where their action windows stack, and where cover thins. Built from the real times you took them, not the schedule. 70/30 only — rapid meal doses and corrections are not on this map. For all three together, use the Coverage timeline below.

What your nights have actually done

🌙 Overnight spread

From your first 70/30 dose of the day to the next one — the range your own recorded nights covered, not a line. Narrows to nights that started near your latest reading when there are enough of them.

Estimated BG vs your CGM

📉 Today's estimated BG

The red line is the app's estimate of your BG through the day: meals push it up (sooner for fast carbs, later for fatty/protein-rich food), and both insulins pull it down. The dark dots are the actual BG readings you logged, and the small markers along the bottom show each insulin shot. The estimate re-anchors to your real readings — every time you log a BG, the line snaps to it and models forward from there, so a wrong morning baseline or an unlogged snack doesn't throw off the whole day. Between readings it's only a model, so the further the line is from your last dot, the more it's guessing. Where estimate and CGM disagree, trust your CGM — and the more BGs you log, the tighter the estimate tracks. The dashed amber line is your post-meal target.

Estimated BG Your logged BG
Insulin coverage vs your BG

🔍 Covered periods vs gaps

Compares your logged BG when insulin was active ("covered") against times little insulin was on board ("gap"). A factual read from your readings — the interpretation is yours and your doctor's.

Insulin on board across the day

📈 Coverage timeline

This shows how much insulin action is on board through the day. There are three bands layered together — the legend below names each. Rapid with meals (solid) and corrections (same colour, dashed edge, because a correction is the same insulin doing the same thing at a different moment), both sitting on your 70/30: rapid (Humalog — kicks in ~20 min, peaks around 1–1.5 h, gone in 6–8 h) sits on top of your 70/30 premix (slower — onset ~1.5 h, a broad peak, lasting 8–12 h). Read it left-to-right: where the bands are tall, you're well covered; where they thin out to nothing between doses is a coverage gap — the times your background may not be holding you, worth checking against your CGM. The height is relative insulin activity, not units.

Humalog 100 (with meals) Humalog 100 (corrections — dashed) 70/30 (premix bridge)
Took insulin outside a meal?

💉 Log a dose

Dose entry has its own page now — it used to sit at the bottom of this one, behind a sub-tab, which made it hard to find when you just wanted to record a shot.

Log a dose
Insulin taken outside a meal

💉 Log a dose

Everything that is not a meal bolus, in one place: your 70/30 background doses, and a rapid correction shot. Meal doses stay with the meal on Build the plate. Pick which one below — both feed insulin-on-board, the timeline and every report.

Today's 70/30 — confirm each dose

✅ Doses taken today

Tap to confirm each scheduled dose. Skipped or different amounts change your coverage — the timeline uses what you actually took.

Between meals — BG high?

💉 Correction shot

Took an extra rapid shot to bring a high down? Log it here. It feeds insulin-on-board, so your next meal dose won't stack on top of it. (Meal doses are logged with the meal on the Meal tab.)

Your second background insulin

📉 second background

Everything else you take

💊 Medications

Add a medicine and the app checks its own reference for the standard duration, shows you what the manufacturer says, and asks you to confirm it. If it does not know the drug it says so and asks you rather than guessing. Change the figure any time your own data suggests a different one.

How old is the insulin in the pen?

🗂 Cartridges

The app has no way to see which cartridge is loaded or how it has been kept. Logging when you open one gives it a second explanation to offer when a run of highs appears — and unlike the others, this one you can test directly.

Move
Movement affects your BG

🏃 Activity

Log exercise — it shifts insulin sensitivity and BG for hours. Tap a routine for your usual defaults, or pick from the library, then enter details. You can 📷 scan Garmin screen(s) too — select both the Summary and the Stats screen together and they're merged into one activity. A live watch face only has current HR and steps. Everything's editable before saving.

Your routines
Exercise library
Strength / gym
Cardio
Everyday movement
Flexibility
Log
Refine your own pattern

📔 Meal & dose log

Bring this to your doctor. Over weeks it shows which meals ran you high or low at your chosen dose and timing.

Data hygiene

🍽️ One meal, one entry

Breakfast, Lunch and Dinner happen once a day — anything else is a Snack. Where a day holds two of the same, they count as separate meals everywhere in the app, which skews meal matching and the settled analysis. Listed below for you to resolve; nothing changes unless you choose.

Reports
Take it to your doctor

📄 Export as PDF

Tick the reports you want, then choose a version. Your phone's print dialog has a Save to PDF option — that's your file.

Every ticked report is drawn for this date range. Leave blank to use each report's own current range.

Greyed-out reports have no data in the current ranges yet.
Same routine, different numbers?

🔍 Compare two days

Puts one day against another and ranks what actually differed — insulin, meals, activity — because anything the same on both days can't explain a gap. When nothing differed, it questions the sensor. Defaults to today against yesterday.

Plan tomorrow better

🗓️ Day review

A factual walk-through of one day — each meal with what you ate, insulin taken, and how your BG responded, plus coverage gaps. Observations only; what to change is for you and your doctor.

Plan tomorrow better

📅 Intake summary

Daily insulin

💉 Insulin consumption

Your total daily dose, split by type, averaged over the days you logged. Units-per-kg uses your weight — a figure your doctor can read against typical ranges.

From your logged readings

📊 Time in range

How your logged BG readings sit against your targets. Needs 1h/2h BGs filled in on the Log tab.

How steady you run

📈 Glucose variability

Your spread and stability from all logged readings in the range — coefficient of variation (CV), standard deviation (SD), mean, and a GMI estimate of A1c. CV is the single best "how steady am I" number. Reference figures for watching your own trend, not lab values.

What actually happened after each meal

🔎 Settled meal analysis

Once a meal's ~5h window closes, the app measures what your readings actually did — baseline, peak, how long to peak, where it settled, and any dip afterwards. Retrospective fact, not advice.

What your settled data suggests

🧠 Self-check & proposals

The app looks across your settled meals and clean correction windows for a consistent one-way drift against your current settings. If it finds one, it proposes a change with the evidence — and applies nothing unless you tap Apply.

Deeper analysis

Why a number came out the way it did

Walk one day, hour by hour, and account for it

🔍 Day forensics

Takes a single day, cuts it at every dose, meal and session, and asks of each stretch: given the BG it opened at and what was on board, where should it have ended — and where did it actually end? The gap is what the model cannot account for, and that gap is the report. Candidate explanations are drawn only from what is already in your log, each with how you could tell whether it is the one.

Anything you add from this card is marked as recalled later. By default it counts everywhere — totals, charts, this page — but not where the app learns your settings, because an entry remembered in order to explain a gap is not the same evidence as one logged at the time, and the app should not end up calibrating on it.

Which foods put you over the line

🌡 Over-threshold foods

Every meal with enough readings after it is scored for its 4-hour peak. Meals that went past your threshold are then split across what was in them — pro-rata by carbohydrate for ranking, and separately as clean shots where one item carried 70%+ of the meal, which is the part actually worth believing. Each entry shows what was on board and how it was covered.

Defaults to the high alert limit on your Profile.

The app vs your judgement

⚖️ Indicative vs what you took

For every meal you dosed: what the app's arithmetic suggested from your current ratio/CF, what you actually gave, and how your BG moved over the next 3 hours. Descriptive only — it scores nothing and prescribes nothing. Use it to see whether your settings or your own read tracked the outcome better.

Test a setting against what actually happened

🧪 Would a different setting have fitted better?

Recomputes your past meals under a candidate setting and scores it two ways — against the doses you actually chose, and against your CGM. Read-only; nothing is applied.

What raised you most

🍽️ Spike analysis

Average BG rise (before → 2h, or 1h) after each meal you've logged, worst first. Shows which foods hit you hardest.

How often you correct

🎯 Correction shots

How frequently you're taking extra rapid shots for highs — a signal worth watching with your doctor.

Which meals spike you most

🔁 Meal repeat-offenders

Meals you've eaten more than once, ranked by their average BG rise. Shows which repeat dishes hit you hardest, using your actual readings around each meal.

Did the change help?

📐 Settings you changed

Every setting you save in Profile is stamped with the date. Once there is enough data on both sides, this compares the window before against the window after — average BG, in-range, above target, below 70, and how far the 1h prediction missed. It will often say it cannot separate the two, which is the honest answer when your day-to-day spread is wider than the change.

Rhythm & timing

When things happen across your day

Your typical 24-hour day

🕓 Daily glucose profile (AGP)

Every reading collapsed onto a single 24-hour axis, showing your median and spread by time of day. Wide bands mean that hour is unpredictable for you; a median above the green strip means you tend to run high then. The clinical gold-standard view — descriptive only.

Your lows, and when they land

🔻 Low-glucose analysis

How often you dip under 70 (and under 54), what time of day your lows cluster, and how many followed close after a correction shot. The safety mirror to the "when you run high" report — from your own readings.

Early hours

🌅 Dawn phenomenon

Whether your BG climbs in the pre-waking hours — the dawn rise many people see. From your overnight CGM.

When lows happen

🕐 Low-glucose timing

When your lows cluster across the day, and whether they follow meals or activity. For spotting patterns.

Weekday rhythm

📆 Day-of-week pattern

Average BG and in-range share for each weekday, from your readings. Reveals whether routine differences — weekday vs weekend meals, activity, work rhythm — nudge your control on particular days.

By time of day

🕐 When you run high

Average readings grouped by meal type, so you can see if breakfasts, dinners, or snacks tend to run higher.

Your day's shape

🕰️ Daily pattern

Average BG for each part of the day (overnight, morning, midday, afternoon, evening), from your logged readings. Shows when you tend to run high or low across the day.

Is your background landing right?

💉 70/30 timing vs BG

For each scheduled 70/30 dose, the average BG in the hours after it, from your readings. A factual look at whether your background doses line up with your numbers — what to change is for you and your doctor.

Trends over time

Where the numbers are heading

How the days have run

📈 BG across dates

Your day-by-day average on a real calendar, with each day’s low-to-high range behind it. Unlike the AGP below, this keeps the dates apart — so you can see a week going wrong, or a change bedding in.

What you actually took

💉 Insulin across dates

What you actually took, day by day, every insulin. The chart shows the shape; the table under it gives the figures, and each day opens to the individual doses. Whether your intake is climbing, falling or flat — with carbs and average BG beside it, because units alone do not say which.

Diet quality over time

🥦 Vitamins & minerals: getting enough?

Builds your typical daily vitamin and mineral intake from the plates you have logged, and sets it against the ICMR-NIN recommendation for someone your age and sex — with your own blood results beside it wherever you have one.

What the app has spent on your key

💸 API cost, day by day

Every call the app has made, what it was for and what it actually cost — by day, by feature, down to the individual call. Recorded from each response, not estimated.

Are you improving?

📈 Time-in-range trend

Your time-in-range week by week, so you can see control improving or drifting rather than a single snapshot.

Your numbers vs the ranges

🩺 Glucose health markers

Your GMI, estimated A1c, variability and time-in-range, each shown against the reference bands the sources use. Your data vs published ranges — never a diagnosis.

Every meal, grouped by day

🍽️ Meal history (day-wise)

Each day's meals, tap any meal to expand its full detail — carbs, insulin taken, the indicative figure, how your BG moved, and what happened with the spike.

Your rough A1c indicator over time

🩸 Estimated A1c / eAG trend

Estimated average glucose (eAG) and the rough A1c it maps to, from all your logged readings in the range. Longer ranges (up to 90 days) mirror what an HbA1c reflects. Spot readings tend to read higher than a lab A1c — use it to watch your trend, not as a lab value.

Is the estimate tracking your reality?

🎯 Estimate vs actual — accuracy history

For each day, how far the estimated-BG line sat from your actual readings (average gap). Lower and steadier over time means the model is tracking you well. Use it to see whether your control and the estimate are converging.

Movement

What activity does to you

Movement over time

🏃 Activity across dates

Minutes per day across the range, with rest days marked. The effect of activity on your numbers is in the Activity → next-day BG report further down.

What your movement adds up to

🏃 Activity summary

From the exercise you log (and Garmin scans): total sessions, active minutes, calories burned, and a breakdown by activity type. Movement shifts insulin sensitivity, so this sits alongside your BG picture.

Does moving help your numbers?

🔗 Activity → next-day BG

Compares your in-range % and average BG on the day after an active day vs after a rest day. A rough signal of whether exercise is helping your control — not a controlled study, just your own pattern.

Is the model any good?

🎯 Prediction accuracy

Scores the app's own forecast against what actually happened, over every reading that has an anchor an hour before it. Split by what BG was doing at the time, how dense that day was, the hour, and whether insulin was on board — so a weakness shows up as a number rather than an impression.

Scoring every prediction takes a second or two, so it waits to be asked rather than holding up the page.

Can it be made better — provably?

🧪 Calibration lab

Tests candidate corrections to the model against the audit above. Each one is learned on the older half of the window and scored on the newer half it has never seen, so an improvement has to be real rather than the model fitting itself. Your correction shots are one of the training signals — a correction is you judging the app to be reading wrong, which is exactly the label a model needs.

What your movement data can — and cannot — tell you yet

🔍 Movement, in depth

Goes past "cardio / strength / yoga" and asks what actually drives the effect: how hard, how long, what time of day, and whether it carries overnight. Coverage comes first. Every split below states how many sessions it could use and whether that is enough to say anything — a number computed from four sessions is not a finding, and this card says so instead of drawing it.

Profile
About you

👤 Profile

Who this report belongs to

These go at the top of every report you print or share, and into the backup file, so a doctor receiving it knows whose numbers they are. Fill in as much or as little as you want — blank fields are simply left out.

Once these are filled in, the backup file identifies you by name. That is the point — but it also means the file is no longer anonymous, so send it deliberately.

Update your weight any time it changes — the insulin-per-kg report uses it.

Your rapid-insulin numbers

⚙️ Titration settings

These are your values, the ones you already use. Editable any time — you flagged the ratio drifts.

Everything on this card saves itself the moment you leave a field — no button to find.

The pre-meal target is what a meal-time correction is measured against — if your BG is above it when you eat, the correction part is positive; below it, negative. The post-meal figure is the ceiling used in the retrospective reports, not in the meal maths.

Alert limits

A banner appears at the top of every page when a reading, or the model's forward track, crosses one of these. It is a warning to go and look at your CGM — nothing more. Set them where you want to be told.

Kitchen

A sabzi and a paratha are not cooked in the same thing. Set each one — the plate picks whichever fits the dish, and you can still change it per dish.

Short window drives insulin-on-board. Both editable since you said they drift.

Estimate accuracy

The estimated-BG line uses a carb-sensitivity value (mg/dL rise per gram of carb). It starts from your correction ÷ ratio and is checked automatically every week against your actual readings — if it drifts, you'll get a banner on the Coverage tab asking permission before anything changes. You can also check now.

Both are measured from your own data in Reports → Self-check & proposals, where the evidence and the uncertainty are shown before you apply anything. They shape the forward projection only — never a dose. A negative activity number means that activity pulls BG down.

This only affects the on-screen estimate. It never changes your ratio, correction factor, or any dosing figure — those stay exactly as you set them.

Your insulin types

Name your two insulins. If you switch to a different insulin in future, change the name here — past shots keep the name they were logged with, only new shots use the new name, so your history stays accurate.

Pick from the list and the app fills in the name, the type and the modelling window from the manufacturer’s figures — or type your own underneath if yours is not listed.

A third insulin — a second background

If you take a separate flat basal alongside the two above — a Lantus, Toujeo, Levemir or Tresiba — switch it on here and it gets its own dose stream, its own action window and its own place in insulin-on-board. Leave it off and nothing about the app changes.

Switching this on is dose-adjacent: those doses start pulling the projected track down, so the figure you read before dosing will be lower. That is arithmetic from your own settings, not advice — and worth raising with your doctor before you rely on it.

Your daily targets (optional)

The numbers you or your doctor/dietitian work with — the daily summary compares your actual intake against these. Leave blank and it just summarizes without comparing.

Standing reference — cross-check any time

💊 Your insulin: what the makers claim

Published onset, peak and duration for the insulins you actually take, so the app’s windows can always be read against the label rather than remembered. These are population figures from healthy-volunteer studies — your own response is the one that counts, which is the whole point of this app.

Your data, and getting it off this phone

💾 Backup & restore

Moved back here in v3.5.1. The v2.7.0 tab split cut the Food database out of Profile and took this block with it — it had been sitting at the end of that card — so it ended up on the Food database page and was never even drawn, because the render calls still pointed at Profile.

Backup & restore

Your data lives on this phone only. Export a backup file now and then. To restore it — new phone, cleared data, or Android later — import that file and everything comes back.

Opens the share sheet with the file attached — Files, iCloud Drive, Mail, anywhere. A copy that is still on this phone is not a backup: deleting the icon takes it too.

That one replaces what is on this phone — right for a new phone or after clearing data, but anything logged since the file was exported is lost. To add old lab reports to what you already have, use the additive option below.

Roll back to a snapshot

Automatic on-device copies, kept for the last few days. For undoing a bad import or a mistaken edit — taking one costs nothing and asks nothing.

Takes a full export or just a list of markers. Adds only, skips anything already on file, never overwrites a record, and leaves meals, doses, foods and settings alone — so it is safe to run against live data.

In-app safety copy

The app keeps a second copy of your data inside itself, refreshed hourly. It can undo a bad import or corruption — but it is deleted along with the app, so it is no substitute for the export file above.

BG Data
Import your CGM report

🩹 CGM import

Upload your weekly CGM PDF and the app pulls in every hour's high and low reading — far richer than typing spot values. Import daily; overlapping days simply refresh. Where the CGM covers a time, its value is used; your manual readings at other times are kept.

Or paste report text (works offline)

Open the PDF, select all, copy, and paste here — then tap Parse. Use this if you're offline or the PDF won't read.

Straight from Apple Health

Your CGM already writes to Health, so the readings are on the phone — but no web app can read Health directly. There is no browser API for it and there will not be one; Apple opens Health only to native apps. What can be done is have Shortcuts fetch them for you, which gets this down to one tap.

Build the Shortcut once — then it is a tap

If an earlier import landed at the wrong times, paste the same text above and use this. It works the shift out itself by matching values, removes only readings matching on both time and value, and re-imports at the corrected times.

How current is it?
Log a reading anytime

🩸 BG reading (manual)

Log a finger-stick or spot CGM reading at any time — not tied to a meal or shot. Use this to fill gaps the CGM import doesn't cover. These feed the estimated-BG graph and your reports.

Food effect
What a food does to you

🥗 Food effect

Pick any food to see its indicative effect two ways: the general figure from reference values, and yours — measured from the times you actually ate it on its own and let it settle.

Did the timing matter?

⏱️ Same food, different hour

For the food picked above: how it went when you ate it early in a 70/30 window versus late in one, or outside any. Solo meals only, each past its settle window.

Research
Understand your food

🔬 Food composition & BG effect

Pick a food to see its full make-up — carbs, protein, fat, fibre, calories — and what each part does to blood glucose, tied to how this food has actually behaved for you.

What each nutrient does

📚 Nutrition & blood glucose — the basics

Look it up from verified sources

🔎 Health research

Ask about insulins, diabetes, heart, kidney, or any health topic. Answers are fetched with web search and every claim is cited with its source and date — this is reference material to verify, never medical advice. The app is a librarian, not a doctor.

Blood pressure
Log a reading

❤️ Blood pressure & pulse

Type your reading, or scan the monitor. Systolic is the top (higher) number, diastolic the bottom. Pulse is optional. Everything stays on this phone.

Your trend

📈 BP over time

Recent readings with a systolic/diastolic trend line. Category labels follow standard adult reference bands — descriptive context to watch your own pattern, not a diagnosis and never medication advice. Discuss any change with your doctor.

Blood report
Scan & understand

🧪 Blood report reader

Upload a photo or PDF of a lab report. It reads the values and explains each one in plain English — what it measures, and how it sits against the standard reference range printed for that test. Key markers (like HbA1c) are saved so you can watch the trend over time.

Everything is processed for this one explanation and shown back to you — the app keeps only the marker values you choose to save. This is reference reading to help you understand your own report and talk to your doctor. It is not a diagnosis and never a treatment or dose change.

Your saved markers over time

📈 Marker trends

Values you've saved from scanned reports, newest first. Editable reference figures for watching your own trend — confirm anything against the actual lab report and your doctor.

Food database

Moved out of Profile in v2.7.0 — it was more than half that page on its own.

Manage

🗂️ Food database

Everything is editable. Scan a food, add manually, or export your data.

Or add manually

Fibre, sugar and GI are optional. Lookup fills them when it's confident; leave blank otherwise. Fibre feeds net-carb; GI is a band, not a number.

🧹 Tidy up duplicates

Foods sometimes drift into near-copies ("Bhel puri" / "Bhel Puri" / "Bhelpuri"). Find and merge them. Your past logs reference foods by name, so nothing you've logged is affected.

👨‍🍳 Prepare a dish (build from raw ingredients)

Add the raw ingredients you use (search works in Hindi too — "shimla mirch", "chola", "oats", "tofu"), or add any ingredient as custom. For each, set the amount either as unit multiples (×unit) or by typing the exact weight/volume in g or ml (1–1000) — the two stay in sync. Set servings, and the app totals it and saves it as your own named dish.

⭐ My dishes & custom foods

Foods you prepared or added yourself. Correct the numbers in place, or reopen a prepared dish and fix the recipe itself — a wrong ingredient amount is fixed where it was entered, not by back-calculating the totals.

Photo scan — setup (optional)

Scanning needs internet and an Anthropic API key (separate from your Claude subscription — get one at console.anthropic.com and add a little credit; each scan costs a fraction of a cent). Without a key the app stays fully offline and everything else works. Scanned numbers are always estimates you confirm before saving — never a dose.

Food breakup

Fill in fibre, sugar and GI band for foods that don't have them yet. New and looked-up foods get these automatically, and any food fills itself the first time you log it — this button just does the rest in one go. Needs your API key.

API cost

What the lookups cost you. Every feature that calls the API asks first and shows an estimate. Anthropic bills your key directly in US dollars — this app never charges anything and never calls out without your say-so.

Anthropic publishes its rates in USD, so they are entered in USD: defaults are claude-sonnet-4-6 as at 26 Jul 2026 — $3 / $15 per million tokens and $0.01 per web search. Costs are then shown to you in rupees at the conversion rate above (default 96.5, roughly the rate on 26 Jul 2026). Correct any of these if they drift.

Dose history

Everything already given, and editing it. Logging a new dose stays on the Log a dose page — the two were on one screen and the page you reach for several times a day should not make you scroll past weeks of history.

Correct a past day

📆 Another day's 70/30

Pick any past date to see its three scheduled 70/30 slots — confirm, change units, or skip each one, just like today. For a dose you forgot or skipped on that day.

Your usual 70/30 times & reference doses

🕒 Premix doses

These are your typical doses — the reference you titrate around by CGM (e.g. your midnight 12 dropping to 8 when you're under 100). Log what you actually took below; the timeline uses your logged amount when present, else the reference.

This card only defines your usual times and reference units. To record a dose you actually took: use Doses taken today above for a scheduled slot, Another day's 70/30 for a past day, or 70/30 history below for a dose at any other time — each of those also lets you edit or delete it. Nothing is logged from this card.

Fix or add any past 70/30 shot

✏️ 70/30 history

Every 70/30 shot with its BG. Today's on the face; older days fold into tappable date bars. Edit date, time, units, or BG, or delete — graphs and reports update automatically.

Fix or add any past second background dose

✏️ second background history

Every dose of your second background insulin with its BG. Today's on the face; older days fold into tappable date bars. Edit date, time, units or BG, or delete — graphs and reports update automatically.

Fix or add any past Humalog shot

✏️ Humalog history

Every Humalog 100 shot (meal & correction) with its BG. Today's on the face; older days fold into tappable date bars. Edit date, time, units, or BG, or delete — graphs and reports update automatically.

What moves your numbers

Four questions a long record can answer and a short one cannot. Every figure is measured from your own data, and each says how sure it is.

One ratio, applied to every hour — should it be?

⚖️ Carb ratio through the day

For each meal that stood alone, the ratio it would have taken to land back where it started. Insulin sensitivity is not the same at 7 am as at 8 pm for most people; this asks whether it is for you.

What a unit actually achieves

🎯 Correction factor, measured

Your correction factor is a number you set. This is what corrections actually did — only shots with nothing else going on, banded by where they started and by what was already on board.

Does the evening dose show up by morning?

🌙 Evening 70/30 vs next morning

Every evening dose against the lowest reading between 03:00 and 08:00 the next day. If your evening dose barely varies there is nothing to learn here, and the card will say so rather than fitting a line through nothing.

Best days against worst days

🔍 What separates a good day

Days ranked by time in range, best third against worst third, comparing every daily figure you log — carbs, late carbs, insulin, corrections, movement, last meal, water.

Water
Today

💧 Water

Add a drink

Plain water only. Tea, milk, chaas and sharbats belong on the plate, because they carry carbohydrate and this does not.

Recent
Settings
Am I on the current build?

🧭 Build check

Compares the copy running on this phone against the copy published on the web. Two things can leave you on an old build now: the ordinary browser cache, and the offline cache the app keeps so it opens without a signal. Neither announces itself. This is where it shows — it always reads the published file directly, never either cache, so it cannot agree with itself.

The check re-downloads this file (~0.9 MB) to read what is actually published. It runs by itself the first time only; after that, tap.

Make it yours

🎨 Appearance

Theme, font and text size. Pick what's easiest for you to read — especially at 3am.