Timely Sleep
iOS app · Expo / React Native · 2026
Built with: Expo, React Native, TypeScript, SQLite, EAS Build, EAS Update
Timely Sleep is an iPhone app for keeping track of kids' sleep. It's made for the parent juggling more than one child: one person can track several kids at once, and everything stays private on the phone.



What it does
Tap Start when a child goes down and Stop when they wake up. Each child gets their own timer, and several can run at once. Forgot to start one? You can add a past nap or night by picking the start and end times.
The app sorts sessions for you: anything that starts before 6:30 pm counts as a nap, and anything later counts as night sleep. History groups sessions by day, newest first. Swipe to delete, or tap to edit.
Trends shows seven stats, from total sleep per day to the average wake window, each comparing the last 7 days with the 7 before. And when you need the raw data, you can export one child or all of them as CSV or JSON from the iOS share sheet.
Under the hood
- Local-first data. Everything lives in SQLite on the device, with UUID keys, timestamps, and soft deletes, so cloud sync can be added later without changing the schema.
- Timers that survive the background. The app remembers when each timer started and works out the elapsed time from that, so no background task is needed to keep them accurate.
- Shipping. It's installed on iPhone with EAS Build, and updates arrive over the air through EAS Update.