Our technology
Built to be checkable, not clever
Health software earns trust by being inspectable. This is how a report becomes an explanation, why each step is built the way it is, and what we deliberately refuse to do.
The pipeline
From a photograph to an explanation
Four steps. Each one can refuse to proceed, and refusing is always cheaper than being wrong.
- 1
Extraction
A photographed page becomes structured values — the test name, your number, the unit, and critically the reference range your laboratory printed beside it. This step gets the strongest model we have available, every time, on every plan. Misreading a value or a printed range is the one failure that causes real harm, so it is never the place to economise.
- 2
Matching
Extracted names are matched to a canonical list of measurands with their known aliases — the same value is printed a dozen different ways across laboratories. Anything that cannot be matched confidently is shown as unmatched rather than guessed at.
- 3
Explanation
The explanation is generated against the extracted values and sourced reference content. It is constrained to what the report says and what our sources say. It cannot introduce a threshold that is not in the sources, because there is nowhere for one to come from.
- 4
Review
Reference content is human-reviewed before it is ever shown. Every AI answer in the app carries a control to report it, and those reports are read — they are our earliest signal that something is drifting.
Deliberate choices
Why it is built this way
The model is chosen per task, not per plan
We are building our own health model
Content is cached, not called live
98 languages, including spoken input
We do not publish the names of the model providers or infrastructure vendors we use. They are chosen on merit and they change. If you need that detail for a compliance review, ask us and we will provide it under the appropriate agreement.
Security and data
Where your results live
- Health data belongs to a person, not to a login — enforced in the database schema itself, not only in the interface.
- Row-level security on every table, so a query can only ever return your own rows.
- Reports are held in private storage. There is no public URL to guess.
- Provider credentials are server-side secrets. They are never in the app binary and never sent to a device.
- Data is stored on encrypted servers in the European Union.
- Delete your account and everything in it goes — from the app, or from this website without installing anything.