A medical-specialised AI agent, in every clinician's pocket.
The phone stops being a tape recorder and becomes the agent — capturing, reasoning and acting on-device. Beyond per-seat licences, value compounds through a combined seats & usage model — more ARR per clinician, and more clinicians.
Business model · land & expand
Seats & usage — grow ARR in both directions at once
Landed · seats
Expansion headroom
Combined growth
Pillar 1
Multi-Modal Edge Computing
Every modality — audio, voice, vision — processed on the device. Instant, private, offline-first; the cloud is an optional safety net, never a dependency.
🎙️01
Instant, On-Device Transcription
9:41📶🔋
‹Live transcript👥
REC00:41
● Layer 1 · ASR✦ Layer 2 · Gemma 4
Speaker 1Good morning. What brings you in today?
Speaker 2A sore throat and fever for three days, harder to swallow.
● Live · ASR draftno cough but the glands feel tender ▏
❚❚ Pause
The two-layer pipeline
Instant draft, then confirmed & labeled
Layer 1 · Streaming ASR~0.3s · live
no cough but the glands feel tender▏
↓ Gemma 4 confirms wording & assigns the speaker
Layer 2 · Gemma 4 · on-device✓ confirmed
Speaker 2: No cough, but the glands feel tender.
Grey = instant ASR draft · solid + labeled = Gemma-confirmed. Both run locally.
🗣️02
Local Speaker Labeling
9:41📶🔋
‹Live transcript👥
✓ Your voice recognised
Dr. Chen · youHow long has the pain been there?
PatientAbout a week now, mostly in the evenings.
Dr. Chen · youAny fever or chills with it?
PatientA little — and I've been very tired.
Learns who you are
Your voice → your name, automatically
Enrolled once
🎙 Your voice profile
Heidi learns the clinician's voiceprint, kept on-device.
↓matched locally, every session
You
Auto-named “Dr. Chen”
No more “Speaker 1” — it knows it's you.
Everyone else
Patient · Speaker 2 · 3…
Other voices separated and colour-coded.
🛡️03
The Backend Accuracy Safety Net
On-device handles everything by default. When a span is uncertain, an opt-in cloud pass double-checks it — and only that snippet ever leaves the phone.
📱
Always · on-device
Instant draft
Private, offline and immediate — the default path for every word.
→
low-confidence
spans only
spans only
☁️
Opt-in · cloud
Verification pass
Re-checks ambiguous terms, drug names and dosages against a larger model.
→
merge
✓
Result
Confidence-flagged note
Speed by default, assurance where it matters — anything uncertain clearly marked.
📷04
Visual Scribing
9:41📶🔋
‹Scan & attach
HR78 bpm
BP120/80
SpO₂98%
Temp36.8°C
Objective · OCR
HR 78 · BP 120/80 · SpO₂ 98% · 36.8°C · auto
📎 monitor-vitals.jpg
Original image attached to encounter
Camera as a scribe
OCR the values — keep the proof
Capture
👁 Point at any readout
Monitors, labels, paper forms, wound photos.
↓
OCR
Structured values
Typed into the Objective field, no keying.
Attachment
Original image
Kept on the encounter as evidence.
Pillar 2
Invisible Ambient Workflows
The interface disappears. Control the session by feel, glance and voice — eyes on the patient, and the output lands in two ready-made forms.
🔒05
Lock-screen Controls
9:41📶🔋
9:41
Monday 16 June · 🔒 locked
9:30Jordan Miller · follow-up
9:45Aisha Patel · new
Heidi · compiling note 04:12
▶ Start
✓ Push to EHR
Zero-unlock workflow
Run a whole session without opening the app
▶ Start · ❚❚ Pause · ✓ Push to EHR
Live Activity actions, right on the lock screen.
Glanceable progress
Schedule + note-compile status, always visible.
📳06
Haptic Feedback
9:41📶🔋
♥
Recording · pocket mode
10:00
heartbeat · live & listening
soft pulse · every 5 min elapsed
sharp buzz · audio too noisy
Instantly recognisable signals
Status you feel — no glancing required
A gentle pulse every 5 minutes keeps the doctor aware of visit length — without ever looking down.
⚓07
Conversational Action Anchors
A natural phrase drops an anchor on the transcript timeline, pinned to the moment. When the visit ends, every action is already drafted and ready for review.
9:41📶🔋
‹Live transcript👥
REC12:18
12:02 · Patient
The headaches are worse on the left side.
12:11 · Dr. Chen
Let's get you seen by a specialist quickly.
12:18 · voice command
⚓ Action anchor
“Flag for an immediate neurology referral”
✦ Agentic flow · drafting referral…
❚❚ Pause
→
9:41📶🔋
‹Visit ended · 12:30
📄
Neurology referral
drafted from 12:18 anchor
💊
Migraine prescription
drafted · awaiting review
✉️
Follow-up email
drafted · awaiting review
Review & approve all (3)
Spoken → anchored → drafted
The conversation does the paperwork
Each anchor stays linked to its moment. By the time the patient leaves, the documents are written — you just review and approve.
⇄08
The Dual-Stream Output
One conversation, two ready-made outputs — clinical depth for the chart, plain language for the patient.
9:41📶🔋
‹Visit output⧉
🩺 Clinician
🧑 Patient
Assessment
Acute viral pharyngitis
Plan
Symptomatic management; safety-net advice
Review in 7 days if persisting
🔖 NICE CKS · sore throat
Coding
J02.9 · suggested
⇄
9:41📶🔋
‹Visit output⧉
🩺 Clinician
🧑 Patient
💧
Rest & drink water
plenty of fluids
💊
Paracetamol if sore
2 tablets, up to 4× a day
📅
Come back in 1 week
if you're not better
Scan to take it home
Pillar 3
Agentic Flows
Heidi doesn't just transcribe — it acts. Each action is drafted from the conversation, then reviewed and approved by you before anything happens.
✦09
Agentic Actions, by Example
✦
→
Drafted
From the conversation
👀
→
You review
Edit anything
✍️
→
You approve
Sign it off
⚡
It runs
Sent & filed
🗂️
Chart template
Picks the right note layout for the visit.
Suggested template
✓ Respiratory consult best match
General consult
Mental health review
Change
Use
✉️
Follow-up email
Drafts the patient note, ready to send.
Draft email
To
aisha.patel@email.com
Subject
Your visit today & next steps
Hi Aisha, thanks for coming in. As discussed, rest and fluids…
Edit
Send
💊
Prescription draft
Accurate Rx pulled from the conversation.
Prescription · draft
Amoxicillin 500 mg
1 capsule · three times daily · 7 days
⚠ Caveat: penicillin allergy — none on file
Edit
✓ Approve
🔖
Citation-backed evidence
Links the plan to a guideline source.
Plan · annotated
Symptomatic management; safety-net advice.
🔖 NICE CKS · sore throat ↗
Source attached to the note for audit.
View source
Keep
⚠️
Medical caveats
Flags interactions & contraindications.
⚠ Safety flag
Ibuprofen + warfarin
Increased bleeding risk — consider paracetamol instead.
High severity · review before approving
Dismiss
Swap drug
⤴️
Export to systems
Pushes the approved output downstream.
After approval
✓ Note → Best Practice EHR
✓ Script → pharmacy
✓ Plan → patient portal
⤴️ Export all
Pillar 4
All-in-one Workstation
For the desk, not just the pocket — a shared, always-on Heidi station. Walk up and it knows you; the screen never sleeps, with live transcription and agentic actions woven in.
🖥️10
The Heidi Station
Dr. Chen Let's check your blood pressure.
Patient Okay, sure.
✦ Vitals captured → Objective
Dr. Chen I'll arrange a referral today.
✦ Referral drafted · ready to review
Scan to take
your notes
your notes
3 actions ready
Heidi
Heidi
📟
Customised Heidi tablet
Clinical-grade Android tablet, leaning on a soft fabric dock.
🔌
Dock charges all three
Cradles the tablet and two Heidi remotes at the front, charging together.
📡
Always-on live transcription
The screen never sleeps — the conversation appears as it happens.
🔗
Remote auto-sync · no pairing
Drop a Heidi remote on the dock and it syncs to the tablet instantly — no manual pairing.
🙂
Face recognition · auto-profile
A glance loads the right clinician's templates, macros and voiceprint — on a shared station.
▦
On-screen QR takeaway
The patient scans the screen to take their notes and plan home.