DEV Community

Ruben D. Silva Espinosa
Ruben D. Silva Espinosa

Posted on

I built a free habit tracker where your habits are 3D creatures that grow (or shrink) with your streak

I'm a solo XR/creative director by day, and a few months ago I got tired of habit apps that guilt-trip you the moment you miss a day. Red X marks. Broken streak banners. The whole vibe of "you failed."

So I built FlowMyLife — a free, installable PWA that's basically a personal life OS: habits, daily key wins, morning/evening check-ins, a "Life Scan" radar across 8 areas of life, and an AI coach (Nova) that helps you set things up by just talking to it.

The part I'm most proud of: instead of streak counters, your habits are 3D creatures living in a garden. Keep the habit going, the creature grows. Miss a day, it shrinks a little — no shame copy, no red banners, just a visual signal that's honest without being punishing.

Some of the stack/build details, for the builder crowd

  • Frontend is a single-page PWA (works offline, installable, no app store)
  • Backend AI coach runs on a serverless function calling an LLM, with a structured action schema so "I want to work out 3x a week" becomes an actual habit object, not just chat text
  • Deployed on Netlify, analytics via GA4 + Microsoft Clarity
  • Bilingual (ES/EN, with partial PT/FR/DE/IT support) — built for a Spanish-speaking + global audience from day one

It's free forever, no signup required to try it (guest mode), no credit card anywhere. I'd genuinely love feedback from this community — especially on the AI-coach-as-onboarding approach, since that replaced a traditional settings wizard entirely.

Happy to answer questions about the build in the comments. What's the one habit-tracking feature you wish more apps had?

Top comments (1)

Collapse
 
marcusykim profile image
Marcus Kim

The 3D creature mechanic is a smart way to make the feedback loop emotional without turning missed days into punishment; shrinking a little communicates state without the red-X failure language most trackers lean on. Replacing a settings wizard with Nova is interesting too, especially because you're mapping a goal like working out 3x a week into a real habit object through a structured action schema instead of leaving it as chat history. Founder/engineer thought: I'd instrument onboarding around correction moments, because the fastest signal may be where people edit what the coach inferred.