← All projects
ProjectAndroid app

Nudge

Reminders that keep reminding.

Phone reminders are built for appointments. They fire once, you swipe them away, and whether the thing actually happened afterwards is not the phone's problem.

Nudge is for the other kind: the repeating things that matter and that you will absolutely forget. It keeps at you until the thing is marked done, and it knows when to leave you alone.

Each reminder carries its own schedule, its own quiet hours, and its own volume.
Each reminder carries its own schedule, its own quiet hours, and its own volume.
What it does

Two ways to repeat

On an interval, like every ninety minutes, or at fixed times, like eight, two, and eight. Each reminder carries its own schedule instead of sharing one global setting.

Quiet hours that are genuinely quiet

Blackout windows set per reminder, so the water reminder stops at bedtime while the medication reminder still gets through.

Loud when it has to be

A volume setting per reminder, including one that gets through Do Not Disturb, because some reminders are not optional.

A record, not just a ping

Marking a nudge complete records it, so the question is not only whether you were reminded but whether it actually happened.

Why I built it

I built this because I needed it. The interesting part turned out to be restraint: a reminder app that nags at the wrong moment gets uninstalled the same day.

Most of the work went into the rules that decide when NOT to fire.

Platform
Android, native
Built with
Kotlin, Jetpack Compose
Notable
Precise scheduling that survives reboots and aggressive battery saving
Status
Built and in use

What it proves: Software that lives alongside a person has to earn its interruptions. The same judgment applies to alerts inside a business: an alarm nobody trusts is worse than no alarm at all.

Next: Paint  or  tell me the thing that annoys you most →