YOUR STEADY WORKSPACE
Live monitor
Your week, in focus.
A clearer picture of your days. Everything you track, in one place.
Weekly seizure tracker
Events this week
Your account
Your journal and settings are tied to your signed-in account.
- Sign-in provider
- Email/password or Google
- Data storage
- Account-specific cloud storage
- Sync status
- Loading
Existing records on this browser
Older versions kept data on this device. Import only records that belong to you. Nothing is imported automatically.
Standby
Start monitoring, then keep the phone in a pocket or on your arm.
Test signals run through the detection algorithm. Simulation is not live sensor monitoring.
Additional monitoring tools
Snooze suppresses seizure alarms for five minutes; fall detection remains active.
Confidence is a detector score, not a probability of seizure.
Common seizure triggers. This is a reminder to be careful, not a prediction.
Missed medicine and poor sleep are among the most common reasons a seizure happens on a given day. Checking them each morning helps you plan: skip swimming alone, heights, or driving on high-risk days, and let someone know.
Your recorded events, including manually logged seizures. Demo activity is labeled separately.
Real recordings are how a detector gets proven. Wear the phone (or band) during everyday activities, download the file, and run node replay.js file.csv on a computer to see exactly when Steady would have alarmed. Send any real seizure clip to the wearer's neurologist, not just to this project.
Recording turns monitoring on and saves every sensor reading (up to 60 minutes).
Steady automatically keeps the 60 seconds of motion before every alarm plus 30 seconds after, labelled with how the alarm ended (false alarm or confirmed). The last 3 are saved to your account.
Steady sends alerts on its own through ntfy, a free notification app. Nobody has to tap Send, and helpers can reply from the notification.
- Install ntfy from the App Store on every phone that should get alerts.
- Make up a long, hard-to-guess topic name and type it below.
- In ntfy, tap + and subscribe to that same topic.
- Tap Send test alert.
Topic names can use letters, numbers, - and _.
- Each emergency gets an event ID (like SZ-4F2A) so every message about it lines up.
- The notification has an I'm on my way button. When a helper taps it, this screen shows that help is coming and the alarm slows down.
- If nobody replies, Steady re-alerts every 2 minutes (up to 5 times), plus a call 911 alert at 5 minutes.
- Alerts include a map link when the phone allows location access.
- Urgent alerts are also emailed if you add an address (ntfy's free email has a daily limit).
Used for the backup "Text" button on alarm screens. Saved to your signed-in account.
With an alert topic configured, Steady attempts a pause notice when it leaves the screen and a notice when monitoring resumes. Delivery depends on the browser and network.
The Steady wristband sends its alerts to the same ntfy topic. Turn this on to show them here too, with a full-screen alarm for seizures.
Use the same topic as NTFY_TOPIC in the band's config.h.
- Stay with them and time the seizure.
- Keep them safe. Move hard or sharp things away and cushion the head.
- Turn them on their side once the shaking allows it.
- Don't hold them down or put anything in their mouth.
- The seizure lasts longer than 5 minutes
- Another seizure starts before they wake up
- They have trouble breathing or are hurt
- It happened in water
- It's their first seizure
Steady is under development and is not a medical device. It looks for sustained, rhythmic 3–8 Hz shaking of convulsive seizures, and for falls, so it can miss seizures without shaking and can raise false alarms (brushing teeth is the most common one; use Snooze). The phone version only works while this page is open and the screen is on; the Steady band runs continuously. Neither replaces medication, a doctor's plan, or an FDA-cleared seizure alert device.
Motion monitoring. Clear next steps.
Steady is a motion-monitoring app under development that uses a compatible phone’s motion sensors to look for sustained, rhythmic shaking and possible falls. It combines live monitoring, an alarm response, optional notifications, daily check-ins, and local event history.
Steady is not a medical device. Clinical performance and suitability for hospital use have not been established.
Understand the motion
View acceleration, rhythm, gyroscope measurements, and the detector’s decision indicators. V3 checks shaking strength, frequency, rhythm, sustained movement, and gait. The displayed confidence score summarizes those checks; it is not a probability that a seizure is occurring.
Seizure and possible-fall alarms
An alarm begins with a 30-second response countdown. You can dismiss it as a false alarm. After the countdown, Steady shows help information and attempts configured notifications. A possible impact followed by sustained stillness can trigger a fall alarm.
Optional automatic alerts
Configure an ntfy topic in Alerts and subscribe on your helpers’ devices. Steady can send notifications, accept “I’m on my way” replies, and repeat unanswered alerts. A configured wristband can send alerts through the same topic. These features require connectivity and setup; delivery is not guaranteed.
Check-ins and event history
Record daily triggers, review logged events and the last 30 days, and access first-aid reference information. The simulator feeds generated seizure, walking, or fall signals through the same detector. Simulated results do not establish real-world accuracy.
How detection works
Each second, the app analyzes roughly four seconds of motion along its principal direction. It checks energy in the 3–8 Hz band, rhythm and sustained movement, with gyroscope checks when data is available. Matching seconds accumulate in a ten-second history.
| Setting | RMS acceleration | Matching seconds |
|---|---|---|
| High | 1.5 m/s² | 6 of 10 |
| Normal | 2.0 m/s² | 8 of 10 |
| Low | 2.5 m/s² | 10 of 10 |
A recent impact temporarily reduces the required count by two. The five-minute snooze suppresses seizure alarms while fall detection remains active.
- Open Steady on a compatible phone and allow motion access when prompted.
- Configure your contact and optional ntfy notifications in Alerts.
- Start monitoring with the phone in a pocket or secured to your arm.
- Keep the web page open and the screen on. The web app does not provide reliable background or locked-screen monitoring.
Settings, contacts, check-ins, event history, and the last three saved alarm clips are stored in your signed-in account. Manual motion recordings can be downloaded as CSV from History; they remain in memory until downloaded and can be lost on reload. Your account data is available when you sign in on another device. Keep this page open until changes show as saved.
When enabled, automatic alerts send event information through ntfy.sh. Optional pause notices report when monitoring stops or the app leaves the screen. Band health shows the latest received check-in and battery information when available. Messages may include the saved wearer name, a location link if permission was granted, and a configured backup email address. Anyone with access to the topic may receive its messages. The manual Text button still requires someone to send the message.
Steady can miss seizures and raise false alarms. In the supplied Normal-sensitivity simulation, 90% of toothbrushing recordings triggered an alarm. This is a synthetic test result, not an estimate of clinical performance.
Steady does not diagnose or predict seizures, automatically call emergency services, or provide staffed monitoring. It does not replace prescribed care or a validated alert device.