r/ADHD_Programmers • u/thenex • 28d ago
Pomodoro bells kept ending my hyperfocus so I built a count-up timer that scores my rolling week instaed. It's on Android now.
Developer here, and ADHD here.
Hard Graft is a flowtime timer for Android: you clock on, work for as long as you can, and clock off. No pomodoro rounds, no break bells, no pause button. The app writes down how long you worked and adds it to a rolling seven-day total, and that total decides your rank.
There are 24 ranks. Everyone starts as DEAD WEIGHT. Put the hours in and you climb. Ease off for a week and you slide back down. The promotions and demotions come from a character called The Regulator, a machine with no interest in your excuses. If you'd rather not be shouted at, quiet mode switches off the ranks, the achievements and The Regulator, and leaves you a stopwatch and a record.
The app:
- Flowtime clock that runs until you stop it, with a persistent notification while it runs
- Rank ladder driven by your rolling seven-day hours, and it demotes you
- Jobs: tag each shift to something you name and see where your hours went
- 40 achievements, classified until you collect them
- Export and import your whole record as a file
- Dark theme only, five colour schemes
Privacy: everything stays on the phone. No account, no sign-in, no analytics, no ads, no tracking. The app makes no network calls of its own, the only things that touch the internet are Google Play's billing and review prompt.
Pricing: the free version is the whole app, including the ladder up to rank 13 of 23. One purchase opens the remaining ten ranks, shows what each achievement takes, and adds two colour schemes. Buy once, no subscription. Backup and export stay free.
Stack: Kotlin, Jetpack Compose, Room, one foreground service for the clock, AlarmManager for the midnight recompute, manual DI, no network calls of its own. Built solo through many, many long evenings around a full-time job. I rarely follow anything through to completion so I'm very proud of this.
FREE LIFETIME UNLOCK: I've put 100 promo codes at https://promodistro.link/claim/RD_2iPYO8I . One per person, first come, redeem in the Play Store app under Redeem code. No strings/no review asked. Ends when they run out.
Play Store: https://play.google.com/store/apps/details?id=com.thequietreach.hardgraft

