
TL;DR
We’re building Dyfna, an emotional journaling app with a color-based emotion picker. The idea: make it easy (and beautiful) to capture what you feel, see patterns over time, and understand yourself better. Shipping early has shown us both the magic and the mess. Here’s what we’re learning about building for self-awareness.
Most journaling apps focus on words. But emotions aren’t always easy to describe. We wanted a tool that makes the act of naming emotions simpler, so you can track them, reflect, and actually learn from them. That’s why we built an emotions explorer: feelings grouped by color, intuitive to tap, and paired with journaling prompts.
The blank page problem: Many users freeze up. Prompts helped, but what really unblocked people was being able to start with a feeling. Tap “anxious” → write later.
The pattern problem: People wanted to see their progress. Journals give words, but the color-coded trends gave them those “aha” moments: oh, my irritability always spikes after late nights.
Our own habit problem: Building a journaling tool doesn’t mean we journal consistently. Dogfooding Dyfna forced us to build features that actually keep us coming back.
Guided journaling feature, that let you unblock the writing block.
A mood tracker tied to an emotion picker (color-coded clusters).
Prompts that spark reflection when you’re stuck.
A simple “see your patterns” view, connecting moods to time, events, and habits.
Simplicity > features: People don’t want “the most advanced journal,” they want the easiest way to capture what they feel right now.
Visual beats verbal: Emotions shown in color unlock something faster than text alone.
Habits need help: Consistency comes not from motivation, but from making it stupidly easy to log one emotion in under 10 seconds.

We’re shipping more personal insights based on user activity. It's like a therapy session with an everyday theme. For example we focus on "guilt" and encourage user to work on that. We're also recommending healthy habits to embrace and bad habits to resist.
Thanks for reading!