Incident Detection

Help & Guide

A practical walkthrough of what the app does and how to set it up. Short on details? See the FAQ.

Before your first session

Two things are worth doing before you rely on the app for real:

Picking an activity

The Home screen's activity picker is where every session starts. Most entries — Bike, Motorcycle, Run, Walk, Hike, Car, and water activities (kayak/canoe) — track a real GPS route, speed, distance, and elevation, and watch your phone's motion sensors for a possible crash or fall. Three entries work differently:

How crash detection works

During a tracked session, the app watches the accelerometer and gyroscope for a sudden spike — the kind produced by a fall or impact — and cross-checks it against a sharp drop in GPS speed. When both line up, it shows a countdown (30 seconds by default) with a big I'm OK button. If you tap it, nothing else happens. If the countdown runs out, the app:

If a message doesn't seem to go through (no signal at the moment), it's retried automatically once you have signal again, at a resend interval you can adjust in Settings.

Sessions without GPS

Some activities happen where GPS doesn't work well or at all — a treadmill, an indoor track. Run and Walk sessions can turn off GPS tracking, switching distance/pace estimation to your phone's built-in step counter, using a stride length estimated from your height (set once in Settings). If you pair a Bluetooth treadmill instead, the app reads its actual speed/distance directly, which is more accurate than the step counter. Car and Motorcycle sessions can also run GPS-free, but without a step counter or treadmill equivalent to fall back on — they just track duration, with crash/fall detection from motion sensors alone and no distance or pace.

Crash/fall detection still runs in every GPS-free mode — it just relies on motion sensors alone, without the GPS-speed-drop cross-check used in a normal GPS session.

Pairing sensors

From Settings, you can pair Bluetooth accessories the app will reconnect to automatically on future sessions:

You can keep several sensors of each kind: ones you paired earlier stay in a list, so you can switch between them without scanning again, and "Forget" removes one. Tap a sensor's name to give it a name of your own. If the active sensor stays silent during a session, the app briefly looks for your other saved sensors and offers to switch to one that is nearby.

Resetting the app

Settings → Reset has two options. Reset all settings restores the defaults and keeps your data, pairings and connections. Factory data reset erases everything the app stores on your phone — sessions, routes, contacts, settings, pairings and keys — and cannot be undone; it asks you to type a word and confirm with your screen lock first.

Guardian mode

Guardian mode pairs two phones over Bluetooth (a "Guardian" and their Ward) so each can tell the other is still nearby, without either phone sharing live GPS location with the other — the only thing exchanged is a short-range Bluetooth signal confirming proximity.

Full technical detail on exactly what's exchanged and when is in the Privacy Policy (§9).

Push notifications without Google (optional)

If you turn on Guardian mode's remote location sharing ("Allow a Guardian to see your far location" — see above), your Guardian's phone needs some way to receive that location the instant it's sent. By default this goes through Google/Firebase Cloud Messaging — but if your phone doesn't have Google Play Services (GrapheneOS, or another de-Googled build), or you'd simply rather not depend on Google for this, Settings offers two alternatives:

To set it up: open Settings → Google Services tab → Push notifications, tap the UnifiedPush choice, and pick either your installed distributor or "Incident Detection (internal)" from the list that appears. There's also a third, non-push option — Direct — which checks for new updates periodically instead of receiving them the instant they arrive; pick that only if you'd rather avoid a standing connection altogether and accept a short delay. Leaving the picker on Auto always prefers Google/Firebase first, and only falls back to UnifiedPush or Direct when Google's service genuinely isn't available on your phone — so most people never need to touch this at all.

Whichever option you pick, only one is ever active at a time, and none of them change what's sent — just how it travels. Full detail on what each option exposes to whom is in the Privacy Policy (§3/§9a).

Session history & export

Every finished session is saved to your history, with a warning icon on any where an incident alert was triggered. A session's summary screen shows its route (if it had one) and pace/heart-rate/cadence charts (if recorded), and lets you export it as a GPX file (or FIT, for a GPS-free session) to share to another app like Garmin Connect — or, if you've connected a Strava account in Settings, upload it directly.

Testing the alert flow

Settings has a "Test notification system" button — no need to start a session first. Tapping it checks that everything a real alert depends on is actually in place (emergency contacts, SMS/location permission, and so on); if something's missing, it tells you what before letting you continue.

Once everything checks out, it asks you to confirm before doing anything. The test itself is real, not a mock — it mirrors exactly what a real alert would do with your current settings: it sends an actual SMS to your emergency contacts (clearly marked as a test, not identical to a real alert), and if you've enabled auto-call, places a real call to your primary contact too, and if you've enabled MMS photos, attaches a real photo the same way a real alert would. It's worth running once so you know it actually works — just give your contacts a heads-up first.

If you see a warning banner

A live session shows a banner if something would stop an alert from working right now — most often no cellular signal (the app watches your phone's service state, if you've granted the optional Phone State permission), or a permission that's been revoked since the session started. Tap it for detail on what's wrong and, where there's actually something to fix (a permission), a shortcut to Settings.

Getting more help

Check the FAQ first — most specific questions (battery use, data handling, what a given permission is for) are answered there. Anything else: support@incident-detection.com.