Demo

See it catch, abstain, and run offline.

A short walkthrough on a real phone: a dangerous pair caught and explained, an unverifiable label safely refused, and a scan completing in airplane mode.

Demo video coming soon
≤5 min · recorded on a Pixel 10 Pro XL

What you'll see

The scripted, pre-verified cases

MajorAspirin + Warfarin

Scan an aspirin label with Warfarin on the shelf. Pharos resolves to acetylsalicylic acid, finds the documented Major interaction, cites DDInter, and explains the bleeding risk.

AbstainParacetamol

Scan a paracetamol label. The name doesn't resolve to the dataset, so Pharos abstains — "can't verify this one" — instead of inventing an answer.

✈️

Airplane mode

Toggle airplane mode after the one-time model download, then scan again — it still works end-to-end, with a zero-traffic network capture to prove it.

And the ceiling

The mesh moment

The walkthrough also shows the mesh tier: with a nearby anchor running MedPsy-4B, the phone delegates the explanation and the answer streams back from the bigger model — then the anchor is taken offline to show the graceful fallback to the on-device model.