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.
What you'll see
The scripted, pre-verified cases
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.
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.