u/AscensionSystem

Building a habit tracker as an RPG — two design decisions I keep second-guessing

I've been building a habit tracker that works like an RPG — real-life tasks are "missions", you earn XP and level up. Two mechanics turned out way more consequential than I expected, and I'd love this sub's take.

  1. Hard daily XP cap. I cap XP per day so one productive Tuesday can't out-earn a consistent week — the point is to reward showing up daily over binging once. Downside: power users hit the ceiling and feel punished for doing more. Is a hard cap the right tool, or should it be diminishing returns instead?

  2. Streaks only count same-day completions — no retroactive credit. You can't backfill yesterday. It makes the streak mean something, but it's brutal: one missed day and a 40-day streak is gone — which for a habit app is exactly the moment people quit. I've resisted streak-freezes/repair because it feels like it cheapens the number. Maybe I'm optimizing for the wrong thing.

The tension under both: gamification that rewards consistency vs. gamification that doesn't punish real life. Where would you draw the line — and has anyone found a streak-forgiveness mechanic that keeps the number meaningful?

reddit.com
u/AscensionSystem — 2 days ago

I built the leveling system from Solo Leveling as a real habit app

The idea came from a thought I couldn't shake. In Solo Leveling the main character gets a "System" that hands him quests and levels him up, and the reason that fantasy works isn't the magic. It's that his progress is visible. There's a number going up.

That was my actual problem with every habit app I tried. I'd train for months and feel like nothing had changed, because nothing anywhere was counting.

So I built the System properly:

- Your habits become daily quests, each with a difficulty rank from E to SSS

- Completing one gives XP based on that rank

- XP levels you up

- Five stats rise depending on what you actually do, so your profile ends up being an honest picture of your life

It's live on iOS and Android is in beta this week. There's a playable demo of the real app embedded on the site, so you can try it without installing anything:

https://ascension-rpg.web.app

Built with React + Capacitor, Firebase for auth and data, RevenueCat for subscriptions.

Question for anyone here who's launched a consumer app: did your first real users come from the store or from your own marketing? Mine came from the store and it caught me off guard.

u/AscensionSystem — 5 days ago