← All work

Cosmic Shaft Originals · India

MyVitals

Every lab report you have ever had, in every format, from every lab — reconciled into one continuous health history an AI can actually reason about. Built end to end by Cosmic Shaft, for ourselves first.

Type
Cosmic Shaft Original
Engagement
2026 — present
Role
Founder, product & engineering
Stack
React Native · React · Node.js · Multi-LLM
MyVitals metric detail screen showing a TSH trend chart with an out-of-range flag

The problem

Anyone who has used a healthcare system for more than a few years accumulates lab reports — blood panels, thyroid panels, lipid profiles — from different labs, each with its own PDF layout and its own name for the same measurement. Fasting blood sugar becomes "FBS" in one report and "Glucose, Fasting" in another a year later, in different units, from a different lab.

The moment someone changes labs, cities, or providers, their ability to see a trend in their own health data is effectively gone. The data still exists — it is scattered across PDFs, WhatsApp forwards, photos, and lab portals nobody logs back into. The usual coping mechanism is a spreadsheet, a folder, or, most commonly, nothing.

What we built

MyVitals accepts any lab report — a PDF or a phone photo — from any lab, in any format. A multimodal AI model reads every measurement on the page: name as printed, value, unit, and the lab's own reference range. No templates, no "supported labs" list.

The part that actually matters is what happens next. Each measurement is matched against a shared, self-improving dictionary of clinical metrics and its unit normalised, so "FBS," "Fasting Blood Sugar," and "Glucose (Fasting)" all become one continuous history, chartable across years and labs. Extraction is table stakes now; reconciliation is the product.

  • A prioritised dashboard, weighted by how far out of range a metric is against its own trend direction
  • Per-metric charts with reference-range bands, and every contributing report linked back to the original file
  • A chat assistant grounded in the user's own history, medications, and lifestyle profile — not a generic model
  • A doctor-ready PDF, generated entirely in the browser, for a doctor who needs a summary and not an app
  • Family sharing — one person can manage a household's records from a single login, with access re-checked on every request so it can be revoked instantly

It ships as a web app first. The Play Store app is a thin WebView shell around it, which means an ordinary product update reaches every install immediately, with no store-review cycle to wait on. That same choice shaped the reliability work: because a WebView may never register or persist a service worker, the app carries two independent offline caching layers rather than one.

Why it compounds

AI document extraction is increasingly commodity. The moat here is what it feeds: every report anyone uploads teaches the shared alias dictionary, which makes matching cheaper and more accurate for every other user, not just that one. And because history is retroactive, a new user can upload five years of old reports on day one and immediately hold a continuous record a competitor cannot hand them without the same upload effort.

Where it stands

Live on the web at myvitals.co.in and on the Play Store. It is early — a single developer's product finding its first users, not a funded business — and that is worth saying plainly rather than dressing up. It also means everything in this case study is already shipped, not a slide.

Ingestion
Any format
Matching
Gets smarter
Delivery
Works offline
Households
One login