Free, Open Source tools to Alert Carers if someone suffers an Epileptic Seizure
This guide walks you through the complete setup of OpenSeizureDetector on your Android phone, from installing the app to your first seizure-detection session.
You will need:
Install OpenSeizureDetector from the Google Play Store:
Or search for “OpenSeizureDetector” in the Play Store.
Important battery setting: After installing, open your phone’s Settings and search for “Optimise Battery Usage” (or Battery Optimisation). Find OpenSeizureDetector in the list and set it to Not optimised — otherwise Android may shut the app down in the background to save power.
When you first launch OpenSeizureDetector, the setup wizard starts automatically.
The wizard guides you through:
Press Next to continue, or Skip to configure manually via Settings later.
On the Choose Data Source screen, select the option that matches your setup.
| Option | Description |
|---|---|
| Phone (Demo Mode) | Uses the phone accelerometer — for testing only, not real seizure detection |
| PineTime Watch (Recommended) | Low-cost wrist watch — reliable tonic-clonic seizure detection |
| Garmin Watch | Garmin smart watch — seizure detection plus heart rate monitoring |
| Network (Remote Monitoring) | Receives alarms from another OSD device on your Wi-Fi |
Press Next in the app to proceed to the data source configuration screen, then follow the guide for your chosen source below.
Press the button for your data source to open the configuration guide. Each guide covers everything needed to get the data source working, then has a Back button to return here.
Network mode users: The wizard skips algorithm selection entirely (algorithms run on the primary device). After completing the network data source setup, jump straight to Step 5 — Setup Complete below.
(PineTime and Garmin users only.)
After configuring your data source and pressing Next in the app, the wizard shows the algorithm selection screen.
Choose which seizure detection algorithms to enable. You can select more than one.
| Algorithm | Description |
|---|---|
| ML Algorithm (Recommended) | Machine Learning / AI detection. Good sensitivity with fewer false alarms. Improves over time via community data sharing. |
| Heart Rate Alerts | Detects abnormal heart rate. Requires a Garmin watch for reliable HR measurement. |
| OSD Algorithm | Original proven algorithm. Good for overnight use; may false-alarm on repetitive movements (brushing teeth, washing dishes etc.). |
| OSD with Flap Detection | Enhanced OSD that also detects arm flapping — maximum night-time tonic-clonic detection. |
At least one algorithm must be selected before Next is enabled.
Recommended choices:
| Watch | Recommended algorithms |
|---|---|
| PineTime | ML Algorithm + OSD Algorithm |
| Garmin | ML Algorithm + Heart Rate Alerts + OSD Algorithm |
After pressing Next, a short confirmation dialog appears for each enabled algorithm:
The final screen confirms your configuration.
The summary shows:
Press Get Started to launch the main monitoring screen.
After setup, each time you launch OpenSeizureDetector a start-up screen is shown. This screen:
Once everything checks out, the app opens the main monitoring screen where live status is displayed and seizure detection is active.
A full overview of the start-up screen and main monitoring UI will be added here shortly.
| Problem | Solution |
|---|---|
| App closed by Android in background | Set OSD to Not optimised in your phone’s Battery Optimisation settings |
| Wizard does not start on first launch | Open Settings in the app and tap Run Setup Wizard |
| Need to re-run setup | Open Settings in the app and tap Run Setup Wizard |
For more information visit openseizuredetector.org.uk