When someone stops breathing, the software should already be running.
H18 Platform compresses every second between the emergency call and a volunteer sprinting out the door. Built by Hatzalah, for Hatzalah, in production today, dispatching real emergencies.
A cardiac arrest at 595 Cedar Lane. Fictional details, real system, real timings, real screens.
00:00min · sec
The phone rings. Watch the AI fill the form live.
The moment the emergency line connects, an AI agent transcribes in real time, and the dispatch form reacts as the words are spoken. Complaint, address, caller: each suggestion pops in the instant the caller says it. This is the actual behavior, looping below.
(917) 5**-**41
Emergency line · Chapter dispatch
In progress
Live transcript · AI…please hurry, my father collapsed… it's his chest… he's breathing but it doesn't sound right… we're at 595 Cedar Lane, apartment 72… my name is David…
AI Calls · new call near youRiverside · Chest pain · 0.9 km · before dispatchH18
The AI already has everything. Sixteen seconds later, dispatched.
While the caller is still talking, the dispatcher's screen is already complete: complaint, observations, address, apartment, caller. One confirmation on the pre-highlighted address, and the call is out the door: keyboard-first, no mouse, no re-typing.
Never overwrites what the operator typed
Suggests the right complaint — you pick, you confirm
Address is ready to go, but a human always confirms it
If the call ends early, the suggestions stay
Warns you before dispatching outside your coverage
Nearby volunteers get a heads-up before the dispatch even exists
Supervisors can follow the call live — transcript and audio
dispatch.h18platform.org/new
AI Suggestionsended at 14:32 · kept
Complaint✦Chest pain96%
Address✦595 Cedar Lane, Apt 72
Caller✦David L. · (917) 5**-**41
Complaint · protocol
Chest painP1 · AED
Observations
Conscious, breathing but labored, 68 y/o male. Caller is the son, on scene.
Address
595 Cedar Lane, Apt 72
00:24min · sec
One second later, twelve phones erupt.
A full-screen alert wakes the device, takes over the lockscreen, and fires a 60-second siren with vibration that cuts through anything: sleep, a movie, a pocket. Nearest first. Equipment first.
Priority radius rings everyone close by at once, then orders the rest by ETA
Whoever has what the call needs goes first — cardiac gets the AED carriers, other protocols pull their own kit
Accept or Reject straight from the push, without opening the app
Works on phone, radio and watch — even rugged Android handsets without Google services
--:--H18
Cardiac · P1
595 Cedar Ln
0.9 km
GoNo
◇Slot filledDispensadoNobody is blamed
AED
AED
Dispatching
Wave 1 · radius
Wave 2 · by ETA
Wave 3 · by ETA
--:--H18
Cardiac arrest · P1
595 Cedar Lane · Apt 72
1.2 km · 4 min
AcceptReject
✕RejectedBack to sleep
No Google services
--:--H18
Silence
Cardiac arrest · P1
595 Cedar Lane · Apt 72 Riverside
1.2 km · 4 min
AcceptReject
✓AcceptedOn my way595 Cedar Lane · Apt 721.2 km · 4 min
01:02min · sec
Help is on the way. The family can watch it arrive.
One tap from the dispatcher sends a private tracking link by WhatsApp or SMS. The caller opens it — no app, no login — and sees volunteers and ambulances moving toward them on a live map, with ETAs. Only what's safe to share: status, address, the team en route. Never patient or caller personal data.
Private link the dispatcher shares in one tap
Live map of volunteers and ambulances with ETA
Sanitized by design — no patient or caller PII on the page
14:37
H
Hatzalah Riversideonline
Today
Help is on the way — track in real timeSee volunteers and the ambulance approaching on the map, with ETA.h18.platform/public/…
14:37✓✓
H18Hatzalah
Live
In progress
Incident #4821
3 volunteers on the wayNearest arrival ~2 min
1
Volunteer · moto0.6 km · ETA 2 min
On the way
2
Volunteer · car1.1 km · ETA 4 min
On the way
A
Ambulance · unit 121.8 km · ETA 6 min
On the way
04:51min · sec
On scene. Charted at the patient's side.
On the tablet, the crew opens the ePCR and charts as they work — blood pressure, pulse, glucose, SpO₂, Glasgow, temperature — then medical and nursing evolutions and a hospital handoff with a hand-drawn signature. The dashboard sees every field the moment it's saved.
Tablet ficha: patient data, vital signs, medical & nursing evolution
Live-synced clinical record: command sees the chart as it's written
Printable PDF report and a signed hospital handoff captured on the tablet
You're participating in this attendance
Patient 1+ Patient⋮
PATIENT CARE REPORT · #4821
AllPatientSignsEvolution
Vital Signs
▾
New Vital Signs
BP (mmHg)
/
BP (mmHg)
Pulse (bpm)
Glucose
RR (rpm)
Glasgow (3–15)
Temperature (°C)
SpO₂ (%)
Cancel
Save
Synced to dashboard · live
Patient data ▾
After the run · The command deck
Ninety seconds of adrenaline. A permanent record of every decision.
Live KPIs, a keyboard-first operations queue, full incident history with filters, a ⌘K command palette, light and dark, realtime with graceful degradation to polling. The dashboard is where the chapter breathes.
dashboard.h18platform.org/overview
Operations overview
0
In progress
▲ live
0
Emergencies today
▲ 12%
0
Resources in use
4/6
0
Active volunteers
▲ 9
Today7d30d
dashboard.h18platform.org/queue
Live queue
↑↓ + Enter · ⌘K
Time
Status
Complaint
Address
#
14:36
Active
Cardiac arrest
595 Cedar Lane
4821
14:12
Active
Fall from height
1240 Willow Ave
4820
13:47
Closed
Allergic reaction
2011 Birch St
4819
13:05
Closed
Labor
379 Maple Ct
4818
12:31
Closed
Syncope
1578 Lakeview Blvd
4817
dashboard.h18platform.org/incident/4821/flow
Dispatch flow · #4821who was called · when · why · outcome
AcceptedRejectedExpiredSlot filled · not blamedPending
In every pocket
The volunteer app is the quiet half of the system.
One-tap availability with a temporary-pause countdown that syncs across phone and radio. A live map of incidents, teammates, ambulances and coverage areas. An AI Calls tab with live transcripts and permission-gated audio. A “Test my siren” self-dispatch. OTA updates. Background location with heartbeat.
Fleet crews get a dedicated vehicle app: plate binding and a five-step journey: Accepted → En route → On scene → At hospital → Finished
Force-assign mode for crewed ambulances; live vehicle tracking for everyone else
Zello radio integration auto-joins incident channels
Available
Active calls (3)
Cardiac arrest#4821
You're on the way
595 Cedar Lane · Apt 72 · Riverside 📅 Jul 30 · 14:36 👥 2/4 volunteers
AcceptReject
Cardiac arrest · P1
595 Cedar Lane · Apt 72 1.2 km · 4 min
AcceptReject
Works without Google services
01
Everything a chapter runs on. One platform.
The story above is five moments. Here is the long tail: every capability shipping in production today.
Wave-based dispatch
Nearest first, priority radius, 40-second slots, automatic escalation until the quota fills.
AI call intelligence
Real-time transcription and structuring of the emergency line, straight into the dispatch form.
Command dashboard
KPIs, live queue, real-time map, incident history with filters, ⌘K palette, light/dark.
Lockscreen alerts
Full-screen dispatch alert that wakes the device, with a 60-second siren and vibration.
Accept from the push
Accept or Reject without opening the app; Reject works fully in background.
Equipment-aware
Volunteers carrying the protocol's required equipment, like an AED, get called first.
Fair to volunteers
“Slot filled” is tracked separately from “expired”, so nobody is blamed when others were faster.
Waitlist & re-promotion
When a slot frees, the next volunteer is promoted automatically, with no re-dispatch.
Plate binding, five-step journey, force-assign mode, live fleet tracking for everyone.
One-tap availability
Available/paused with countdown; state syncs across phone, tablet and radio handset.
Live AI Calls tab
Active calls, live transcript, audio playback (permission-gated), night-mode chime prefs.
ePCR on scene
Multi-patient charting: vitals, medical & nursing evolutions, smart document masks.
Signed hospital handoff
Receiver's name, license (CRM/COREN) and a hand-drawn signature captured on the phone.
Caller tracking link
One-tap private link: the family watches volunteers and ambulances arrive on a live map — no app, no PII.
Roles & permissions
Admin, dispatcher, doctor, nurse, first responder: fine-grained access to every screen.
Deny-all data model
Clients never touch the database, and realtime channels carry IDs only, never patient data.
Works without Google
Rugged Android radio handsets still get the full dispatch alert with no Google services installed.
Self-test dispatch
“Test my siren” lets every volunteer verify their alert path actually wakes their phone.
Staged rollouts & OTA
Cloud Run + Terraform infra, per-client isolated stacks, over-the-air mobile updates.
Realtime, gracefully
Live everywhere, with automatic degradation to polling when the network gets ugly.
Zello integration
Radio channels auto-join per incident; APK distribution page for radio handsets.
White-label ready
Your name, logo, colors and map region. One platform, many Hatzalahs.
Auditable by design
Frozen responder snapshot at creation; a full timeline of every decision, forever.
02
Medical data. Treated like it.
This platform carries patient information through the worst minutes of someone's life. The trust model is not a feature. It is the foundation.
Medical data is locked down by default. No client, app or browser ever touches the database directly.
Deny-all row-level security
Clients never touch the database directly. Every read passes through an authorizing server; private realtime channels carry IDs only.
Server-side redaction
Without explicit permission, every digit is masked and phone numbers, transcripts and audio never leave the server. Engineered, not configured.
Role-based access
Admin, dispatcher, doctor, nurse, first responder: each role sees exactly what its duty requires, down to individual fields and actions.
Auditable dispatch
A frozen snapshot of eligible responders at creation, plus a complete timeline of who was called, when, why, and what they answered.
03
Built by Hatzalah, for Hatzalah.
Not a vendor discovering EMS. A chapter that built its own platform, runs it on real emergencies every day, and white-labels the same stack for sister organizations.
What we ship to you is what we run ourselves.
H18·Hatzala SP·Your chaptersame stack · own brand · own region
Your chapter's next call could start seven seconds faster.
Tell us about your organization and we'll walk you through the live system, the same one dispatching real emergencies right now. No decks. Real screens, real calls.