Skip to content
All products
Live

Timeloop

A habit-tracking and reminder app for Android, focused on short, repeating nudges.

Every
Launch runs a reminder health check
Auto
Broken schedules repaired, then reported
Timeloop's home screen on Android: seven active reminders (water, medication, journaling, exercise), each counting down to its next fire time.

Status

Live

Platforms

Android (React Native)

Role

Sole designer, engineer, and operator

Stack

React NativeSupabaseNative alarm schedulingLocal notifications
01At a glance
01

Startup health check that validates every scheduled reminder and repairs the broken ones

02

Repairs are counted and surfaced to the user rather than fixed silently

03

Timezone-aware scheduling: a reminder is a wall-clock promise, not an offset

04

Recurring nudges with per-reminder countdowns and completion tracking

About

Timeloop is a habit and reminder app for Android, built around short repeating nudges rather than heavyweight habit tracking. Most habit apps ask for more effort than the habit itself; this one is set in seconds and then gets out of the way.

The only feature that matters

A reminder app has exactly one job, and Android is actively hostile to it. Doze drops alarms. Reboots clear them. OEM battery managers kill background work on their own schedule and do not tell anyone. A reminder can stop existing without the app crashing, without an error, and without the user finding out until the thing they were supposed to remember has already passed.

So Timeloop does not assume its schedules survived. Every launch runs a health check across the user's reminders: it validates what should be scheduled against what actually is, repairs what is missing, and counts the critical issues it fixed.

When that count is non-zero the app says so, reporting 'fixed N critical reminder issues' rather than quietly patching itself. Silent self-repair would hide how often the platform is dropping alarms, which is exactly the signal worth having.

Timezones

The health check is timezone-aware, because a reminder is a promise about wall-clock time rather than an offset. Someone who sets a 9am nudge and then flies somewhere means 9am where they are now, and a naive reschedule quietly moves every reminder they own.

Next project

AniCue

Anime & manga release tracker