Project

SpeedHabits

A React Native app with a Firebase backend that turns daily routines into speedruns so people can build habits faster, with friends.

ConceptualizingReact NativeFirebase backend

Routines, but treated like speedruns

SpeedHabits lets you turn something like a morning routine into a timed run with checkpoints: wake up, make bed, brush teeth, prep clothes, out the door. Each run is measured, stored, and compared against your own history, so the challenge is always “beat your previous PB”, not “be perfect forever”.

Under the hood it’s a React Native app backed by Firebase for auth, real‑time data, and leaderboards, so the same routines can be shared, raced, and iterated on across devices without extra infrastructure overhead.

Example run: Morning routine PB

Personal best: 07:34
1Wake up & out of bed
+00:42
2Brush teeth
+01:13
3Fold clothes / reset room
+02:05
4Coffee & out the door
+03:34

Each checkpoint is a small habit you want to automate. Over time the run becomes muscle memory, not a negotiation.

Racing friends instead of streaks

Traditional habit apps lean on streaks and reminders. SpeedHabits borrows from speedrunning and multiplayer leaderboards: you can see friends' PBs for a routine, challenge them to a new run, and climb routine‑specific scoreboards instead of watching a generic streak counter creep up.

Friends boardMorning routine
#1 you07:34
#2 Aoife08:02
#3 Cian08:17
Run historyLast 7 days
Today07:34 PB
Yesterday07:51
Mon08:09

Tech and where it's going

The plan is a React Native client with Firebase Auth and Firestore for real‑time runs, friend lists, and leaderboards, plus analytics to learn which routines actually stick. That keeps the stack simple, fast to iterate, and friendly to both iOS and Android.

If you're into habit‑building, gamification, or just like the idea of speedrunning your mornings, reach out — early feedback will shape what this becomes.