DEV Community

MoodFlow
MoodFlow

Posted on

I Built a Simple Mood Tracking App That Actually Helped Me Understand My Emotions

A few months ago, I found myself in a familiar rut — stressed, burnt out, and unable to pinpoint why. Like many developers, I'm great at debugging code but terrible at debugging my own emotions. So I did what any reasonable developer would do: I built an app for it.

The Problem With Existing Solutions

I tried a bunch of mood tracking apps before building my own. Some were too gamified (do I really need badges for feeling sad?). Others required a PhD to navigate their feature matrix. Most of them collected my data and offered zero actionable insights.

What I wanted was simple: a daily check-in that takes 30 seconds, lets me track how I'm feeling, and helps me spot patterns over time.

Enter MoodFlow

So I built MoodFlow — a web app for emotional self-awareness through daily journaling.

The concept is dead simple:

  • Daily check-ins: Rate your mood on a scale, add a note about your day
  • Track patterns: See how your mood changes over days, weeks, and months
  • Privacy first: Your emotional data stays yours — no ads, no data selling

The Tech Stack

I built it with a straightforward stack:

  • Frontend: Vanilla HTML/CSS/JS — kept it lean and fast
  • Backend: Lightweight API handling auth and data persistence
  • Auth: Simple email-based authentication

Nothing fancy, but it does the job. I wanted something that loads fast, works on any device, and doesn't require a JavaScript framework du jour just to log how I'm feeling.

What Surprised Me

After using MoodFlow consistently for a month, a few patterns emerged:

  1. Sleep quality correlates with mood more than I thought — on days after poor sleep, my average mood rating dropped by nearly 2 points
  2. Social activities boost mood consistently — even a 15-minute call with a friend showed up in my data
  3. I'm more productive when I'm aware of my emotional state — just knowing I'm in a low-energy day helps me adjust my todo list accordingly

Why I'm Sharing This

I'm not trying to sell you anything. MoodFlow is free to use. I built it because I needed it, and I'm sharing it because maybe you need it too.

If you're a developer who's been feeling off but can't quite figure out why, give it a try: getmoodflow.com

Sometimes the best debugging tool isn't for your code — it's for your mind.


Have you built any tools to improve your own wellbeing? I'd love to hear about them in the comments.

Top comments (0)