Personal safety · Dubai

Help that finds you.

ResQMe is a native iPhone app and a live control room. Hold one button, and responders get where you are, who you are and a picture of what happened, all before the five-second cancel window runs out.

1.5 shold to raise an alert
5 sto cancel, while the scene is captured
1 SMScarries a signed SOS when there is no signal
435+automated tests across API, AI and app

The first minutes are lost to confusion.

Victims who can't say where they are. Responders who arrive blind. Networks that go dark. People who don't know what to do next.

The Bagmati River in monsoon flood beside a riverside temple, Kathmandu
Nepal

Water and earth

~270killed or missing in the Sept 2024 floods
35killed by one landslide on two night buses
17,000+people rescued in a week

Hundreds of landslides in two days trapped people on highways, in vehicles and in homes by rising rivers. They had to be found before they could be helped.

Cars stranded on a flooded road in Dubai
UAE

Debris, heat, flood

1,872drones intercepted, Feb to Mar 2026
170+injured by falling debris
75 yrsheaviest rain on record, Apr 2024
“Do not approach, touch, or photograph any debris.”Abu Dhabi Police, March 2026
  • Victims can't be locatedSearchers sweep areas, not points.
  • Responders arrive blindNo blood type, no allergies, no picture of the scene.
  • Networks failA message typed during the outage is lost, with its location.
  • No one knows what to doWithout clear guidance, rumour fills the gap.
Sources and photo credits
  1. D. Petley, “26 to 28 September 2024 Nepal,” The Landslide Blog, Eos (AGU). eos.org
  2. UN RCO/OCHA, Nepal 2024 September Floods and Landslides, Situation Report 3, 3 Oct 2024. reliefweb.int
  3. The National, “Six injured by debris from intercepted missile in Abu Dhabi,” 28 Mar 2026; NCEMA guidance in The National, 28 Feb 2026. thenationalnews.com
  4. Gulf News, “UAE witnesses largest amount of rainfall in 75 years,” citing the National Center of Meteorology, 17 Apr 2024. gulfnews.com
  5. Photo: Bagmati River in flood, Kathmandu, 2016. Bhuwan Maharjan, CC BY-SA 4.0, Wikimedia Commons.
  6. Photo: Al Mizhar, Dubai, 16 April 2024. CherryPie94, CC0, Wikimedia Commons.

Five steps, one gesture.

Every trigger, from the hold button to a fall, a missed check-in or leaving a walk route, runs through the same escalation path. Nothing on this page is a mock-up; these are screens from the running app and console.

  1. Home screen with the ResQMe hold button

    Hold ResQMe

    Hold for 1.5 s. Responders are pre-picked from your Medical ID and position: coast guard near the shore, ambulance for a condition.

  2. Five-second countdown

    Countdown and scene capture

    Five seconds to cancel. Meanwhile the phone records audio, takes a photo, snapshots the map and writes a one-line description.

  3. Operations console with a new SOS at the top of the queue

    Control room, live

    The alert appears on the console in the same second: caller, triage, blood type, allergies, the scene and a live dot.

  4. Live incident showing a drone and responders en route

    Dispatch and drone

    The responder acknowledges with an ETA and sends the nearest drone. The caller sees each unit on the way.

  5. SBAR handoff report in the console

    Handoff

    An SBAR report, the format hospitals use, goes to police, ambulance or coast guard so no one asks questions the patient can't answer.

The iPhone app.

Native SwiftUI for iOS 26, with Resq the mascot along for the hard moments and the ordinary nights.

From the first touch to the moment help arrives.

Who do you need? Responder picker Scene capture summary Live incident screen Talk to Resq video companion On-device voice companion Map of hazards and alerts around you Walk with me chooser Walk route planned by a contact, with distance and time limit You left your safety route countdown Check-in timer Report a crime Evidence locker Medical ID AI first-aid guide chat Satellite mode banner on a live alert

Also in the box

Crash and fall detection at 50 Hz, Silent SOS from Siri, Shortcuts or the Action button, live location links, Apple Health import, TOTP and Face ID lock, an offline queue that retries until the alert lands, and a responder mode.

The control room.

A web console for the people on the other end. It lights up the moment a phone raises an alert, and every action shows up on the caller's screen.

ops.resqme / live-map
Console map with drone Falcon-1 flying to a high-severity alert in Downtown Dubai Incident detail with Medical ID and scene capture Acknowledged incident SBAR handoff report Crime reports list Crime report detail Walk console

How it fits together.

The phone talks to one API. Keys for the LLM, Gemini and Simli stay on the server, which mints short-lived session tokens. Drones run in a server-side simulator; the satellite gateway is proposed.

ResQMe system architecture The iPhone app connects over HTTPS and Socket.IO to a Node.js Express API, which stores data in PostgreSQL, calls a FastAPI ai-service backed by OpenAI Luna, simulates drones and accepts satellite webhooks. The Operations Console connects to the same API. The phone streams to Gemini Live and Simli with tokens minted by the API, makes WebRTC voice calls with the console, and can send one signed SMS through a proposed Starlink satellite gateway. Gemini Live + Simli voice · talking face iPhone app SwiftUI · iOS 26 Hold · countdownScene capture · walkCrash and fall detectionKeychain: Medical ID, key Satellite gateway Starlink D2C · proposed ai-service FastAPI · triage · chat · motion API server Node.js · Express REST + Socket.IO Call signalling Drone simulator Satellite webhook PostgreSQL 16 AES-256-GCM medical data OpenAI Luna rules engine as fallback Operations Console web · Leaflet map Queue · acknowledgeDispatch drone · callSBAR handoff Drone fleet simulated · 3 over Dubai HTTPS · Socket.IO HTTP LLM calls Socket.IO · REST positions audio + video short-lived tokens WebRTC voice call one signed SMS webhook
data and events real-time media proposed satellite path

Scroll sideways to see the whole diagram.

One escalation pathThe hold button, crash and fall detection, walk deviation and missed check-ins share one countdown. Scene capture runs alongside, so it never delays the alert.

Signed, single-use satellite packetsAn RQ1 packet is about 77 characters, signed with HMAC-SHA256 under a per-user key kept in the Keychain. Replays and stale packets are rejected.

Works offline firstDetection, countdown and quick dial run on the phone. An alert raised without signal is queued and retried until it lands, with the location it was raised at.

See it run.

Two minutes, start to finish: an alert from the phone, the control room lighting up, a drone in the air and a handoff.

2 min 10 siOS 26 simulator and the live consoleDownload MP4 (16 MB)