See the H18 workflow across dispatch command, call intake and incident management. Every view operates on the same real-time incident and resource data.
Screen recording
The wall, at night. Queue, live map and unit status board on one surface — the fleet sorted by distance to the selected call, and a vehicle dragged onto a call to dispatch it.
Screen recording
The AI listens; the operator decides. While the call is still live, each field carries what the AI heard — Tab takes it, typing overrides it. Phone and name apply themselves and pull up every previous call from that number. The address is the one thing never taken blind: three candidates, the operator picks, the pin drops inside the coverage area.
Screen recording
Complete incident visibility. Resource status, event history, dispatch progress and responder location in a single operational view.
One emergency · Five moments
This is what ninety seconds look like on H18.
00:00min · sec
The phone rings. Watch the AI fill the form live.
H18 transcribes the emergency call in real time and structures the information directly in the dispatch workflow. Complaint, caller and location are presented as operator-reviewed suggestions, reducing duplicate entry without interrupting the call.
(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
Or skip the address entirely and dispatch by the name of a place you already know
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
The other call · no address
And the caller who doesn't know where they are.
A highway shoulder. A gated complex with no number. A park at night. Sometimes the address never comes, and “look around — is there a sign?” burns the exact minutes this platform exists to save. So the dispatcher stops asking and sends a link instead: one tap on the caller's phone, and the pin lands on the dispatch form.
One tap sends an SMS with a private link — no app, no login, any phone
The page keeps sharpening the fix, and the panel says what it is worth in plain words: “close enough to reach the address”, or “only points to the area”
Accuracy always shown in metres — never a green tick that means nothing
Apply moves the pin, and everyone already on the way gets the new address
14:38
Hatzalah RiversideText message
Hatzalah Riverside: to reach you, tap the link and share your location: h18.at/l/x7k2q14:38
We need to know where you are
The dispatch center has your call. Share your location so help goes straight to the right place.
When you tap the button, your phone will ask to use your location. Tap Allow.
Share my location
Your location is used only for this call.
GPS
Location sent
Accurate to about 8 meters
Keep this screen open — accuracy improves in a few seconds.
Requester location
first fix
SMS sent14:38:02
Delivered14:38:06
Link opened14:38:14
Location permission granted14:38:19
±420 mOnly points to the areaApply
±8 mClose enough to reach the addressApply
Apply drops the pin on the dispatch form — and pushes the new address to everyone already on the way.
00:24min · sec
One second later, twelve phones erupt.
H18 delivers priority dispatch alerts across the responder's devices, with lockscreen access, vibration and audible notification. Dispatch rules prioritize proximity and the equipment required for each incident.
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
--:--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
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.
Crews document patient assessment and care directly in the ePCR. Vital signs, clinical notes and hospital handoff records synchronize with the dashboard as they are saved.
Patient record: demographics, assessment, vital signs and clinical notes
Live-synced clinical record: command sees the chart as it's written
Printable PDF report and a signed hospital handoff captured on the tablet
Photograph the patient's document; AI extracts the name, date of birth and document number for confirmation
Elevator, basement, no bars: the chart keeps working offline and syncs when the signal returns
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 ✦ Read from the document
NameAaron M. Feldman
Born11 Mar 1958
DocumentP-4471-882
Check what the AI read, or fix it by hand.Accept
The wall · Command & control
Every call, every unit, one screen.
The Operations Console brings the active queue, unit status and live map into one operational view. Dispatchers can assign a vehicle directly from the fleet board while keeping current calls and available resources visible.
dashboard.h18platform.org/operations
0Unassigned
1Awaiting
4Active
6Available
9Fleet
24Volunteers free
01:12Longest wait
00:41Average wait
Search call, volunteer (HXXX) or name…
/
123
Pending1+ New incident
#4821Cardiac arrest00:00
595 Cedar Lane · Apt 72 · RiversideNo unit0/1
Drop to dispatch
#4820Fall from height03:41
1240 Willow AveAwaiting accept1/1
Drop to dispatch
Responding3
#4821Cardiac arrest01:12
595 Cedar Lane · Apt 72En route1/1
#4819Allergic reaction08:03
2011 Birch StOn scene2
#4818Labor14:27
379 Maple CtAt hospital1/1
#4817Syncope22:10
1578 Lakeview BlvdOn scene3
MapRiverside · live
A-05A-07A-12
VolunteersCoverageBases
Fleet9Manage
Code, plate or crew…
A-12Advanced life supportAED#4821
A-07Basic life support
A-03Basic life support
R-3Rapid response · moto
A-09Advanced life support
A-11Basic life support
A-05Basic life support#4819
U-2Support unit · off
Detail—
No call selected. Drag a vehicle onto a call to dispatch it.
Complaint
Cardiac arrest · P1
Since
14:36:23
Address
595 Cedar Lane · Apt 72 · Riverside
Volunteers
3/4 accepted
Resource
A-12
Resource status
AcceptedEn routeOn sceneHospitalDone
A-12Advanced life support
Dispatch A-12 to call #4821
Cardiac arrest · 595 Cedar Lane · 1.2 km
CallThe crew receives and acceptsAssignLinks the vehicle directly, no accept
Faithful mockup of the console · looping · swipe to pan
Direct vehicle assignment
Assign or call a crew by dragging a vehicle to an incident, or use the keyboard workflow. Eligible targets and assignment options remain explicit before confirmation.
Elapsed time, always visible
Pending incidents display elapsed time and escalate visually by priority. Unassigned calls remain at the top of the queue so critical work cannot be hidden by scrolling.
Multi-screen operations
Run the queue, map and incident detail on one, two or three synchronized displays. Selecting an incident updates every active view while the primary queue remains in place.
Designed for continuous operation
Dense layouts, tabular figures and state-driven color support fast scanning throughout a shift. Keyboard shortcuts provide immediate access to incidents, vehicles and responders.
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 responder app keeps every volunteer connected.
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: everything else the platform does.
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
Priority dispatch alerts with lockscreen access, audible notification 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.
Request a location
One tap texts the caller a link. They share GPS from the browser — no app — and the pin lands on the dispatch form.
Patient ID by photo
Photograph the document and the AI reads name, date of birth and document number back for a one-tap confirm.
Checklists
Recurring or on-demand checks for vehicles, volunteers and the dispatch desk, with deadlines and a compliance view.
Supplies & stock
Volunteers request materials from the app; the desk runs the catalogue, batches, expiry dates and picking on a kanban.
Events & calendar
Trainings and events with RSVP, waitlist, invite-only visibility, geofenced check-in and push reminders.
Fleet management
Crew login history, plate binding, manual status changes and archived vehicles — the fleet's whole paper trail.
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.
02
Built by Hatzalah, for Hatzalah.
Developed within Hatzalah operations and designed for deployment across independent chapters, with each organization receiving its own brand, configuration and isolated infrastructure.
What we ship to you is what we run ourselves.
H18·Your chaptersame stack · own brand · own region