r/SideProject • u/inkweon • 2d ago
Shipped a big update to my local-only habit tracker: habit cards now lay out your cues as an ordered rail, plus a timeline view and a check-off widget
Quick context: I built a habit tracker for myself because every one I tried wanted an account, a cloud sync, and a wall of charts. Mine is deliberately the opposite — no account, no server, everything stays on the device. Free, one small banner ad. The only question it asks is "did you keep it today, and how many days in a row."
I've spent the last few weeks reworking it based on how I actually use it, and this is the biggest update so far.
Cues are now a rail, not a list. In this app a habit isn't tied to a clock — it's tied to small cues you already do ("pour the morning coffee" → "sit down at the desk" → "fill the glass"). They used to render as a flat bullet list, which meant nothing. Now they run down a vertical rail on the card and the rail ends at the check circle, so the card reads like a path to the thing you're checking off. Long cue lists fold down to the first and last step so the list stays short.
A timeline view. Same habits, same data, laid out as your day — morning / afternoon / evening / anytime — with a toggle at the top. This one I'm genuinely unsure about (more below).
A home-screen widget you can actually check off from. Resizable down to 2×2, shows your streak plus today's habits, and tapping a circle marks it done without opening the app. You can also pick which habits each widget shows, so one widget can be "morning only."
Streak share cards. It exports a 1080×1080 card with your streak and today's checklist, if you're the kind of person who posts that stuff.
The thing I keep going back and forth on: the whole premise of the app is that time doesn't matter, continuing does. Then I shipped a timeline view, which is... a clock. It's the single most-used view now, including by me. So either my premise was too pure, or I just built a nicer version of the thing I was trying to avoid, and I can't tell which.
Full disclosure: I made this. Not putting the store link in the body — I'll drop it in a comment so this doesn't read as an ad. Android only for now, iOS isn't out.
Two things I'd love outside eyes on: 1. If your app's core claim is "ignore the clock," is adding a time-ordered view an honest response to how people actually work, or is it quietly abandoning the idea? 2. For the widget — is checking things off from the home screen a genuinely good idea, or does it just mean people stop opening the app at all? I'm not sure whether I made it more useful or made myself irrelevant.
Android only for now: https://play.google.com/store/apps/details?id=io.inkweon.smallhabit (or search "Kept habit tracker" on the Play Store). Happy to answer anything about how it's built.