Case study · Health & routine · Private, browser-only planner
airqip Your whole day, laid out light.
A quiet daily planner that lays supplements, meals, movement and rest across one day, with evidence-graded guides and medication checks, kept in browser storage.

01 — The brief
The problem it solves
Supplements, meals and medications all compete for the same few sittings in a day. Some pairs interfere with each other on the way in, some need food or fat to absorb, and much of the shelf has little good evidence behind it. Most trackers either ignore that or sell to it.
The brief: lay a whole day out from wake to bed, keep interfering pairs hours apart, grade every supplement on how good the evidence actually is, and do it without an account or a server holding anyone’s stack, profile or logs — while never telling anyone what to take.
02 — What we built
Features that do real work.
Today
Wake to bed in one line: each sitting on a day arc, with check-offs, a three-tap “how today felt” check-in and the day’s calorie position.
Stack
What you take, placed in the right sitting, with interfering pairs kept a set number of hours apart — and a plain note when the day cannot fit them.
Medications checked against your stack
Class-level flags for prescriptions such as blood thinners, thyroid hormone and antidepressants, matched by brand or generic name.
Kitchen
The weekly job in three steps: plan the plates, get one shopping list sorted by the shop you use, and track a pantry with run-out dates from actual use.
Guides
The 79-supplement library with search, filters by evidence grade and kind, and a sources view for every citation the app prints.
You
Body, diet, goal and eating style in a guided intake that produces a calorie target, plus location, shops, and the safety and privacy settings.
03 — How it's put together
Structure
A single-page app with hash routes for its five rooms: one engine computes every number and the views only present it. The guide library, reads and recipes live in separate JSON files fetched the first time they are needed.
Under the hood
- Stack, profile and logs are saved in sessionStorage by default; a “Remember my stack for 30 days” switch moves them to localStorage with an expiry, and “Forget everything” clears both.
- Dose spacing runs on nine separation rules (iron and calcium, zinc and copper, fibre and fat-soluble vitamins and so on), solved in three passes so fixing one pair cannot quietly break another.
- The calorie target uses the Mifflin-St Jeor equation, held to a floor and a healthy-weight range it will not plan below, with a pregnancy refusal; those limits are shown in full and cannot be folded away.
- Sunrise, sunset, moon and season are worked out on the device; the optional location is rounded and stored locally.
Details that matter
- Evidence grades are words, not colours — strong, moderate, limited and “mostly marketing” — and the guides say who the research is actually about.
- The safety stance is printed, not buried: general guidance, not medical advice; airqip does not diagnose, treat or prevent anything; medication checks are “a safety net, not a complete database” and point to a pharmacist.
- Canadian buying notes: what an NPN on the label means, Ontario sales tax, and the two vitamin D recommendations shown side by side because the sources disagree. It never prints a price, a pack size or an aisle.
Putting every calculation in one engine and keeping the views presentation-only means the safety limits and disclaimers read the same on every screen.
Want a build
like this one?
Tell us what you're launching. We'll tell you honestly what it needs — and what it doesn't.