In our early beta testing of ViviDiary’s Focus module, we hit a wall. When we gave users a standard, daily checklist of habits to complete, 68% of our neurodivergent users abandoned the feature within the first two weeks.
We looked at the data, reached out to a few of these users for interviews, and the feedback was unanimous: "It feels like a chore, and when I miss a day, the app makes me feel guilty."
That was our wake-up call. We were building a modular mood tracker intended to be a warm, non-judgmental companion, yet we had accidentally built a digital taskmaster. We realized that if we wanted to build a tool that actually helped people understand their patterns, we had to completely rethink how we approached daily routines. We had to design for the days when a user has zero energy.
Here is an inside look at how we pivoted from rigid habit tracking to a dopamine menu app design, why we killed streaks entirely, and the technical decisions we made to support a forgiving, low-friction user experience.
The Problem: Why Traditional Habit Trackers Punish Depleted Brains
Most habit trackers on the market are built for neurotypical brains operating at peak capacity. They rely on rigid daily quotas, aggressive push notifications, and high-pressure gamification.
The core mechanic of these apps is the "streak." You do the thing, your streak goes up, and the app turns green. You miss a day, your streak resets to zero, and the app turns red.
For a user dealing with executive dysfunction, cognitive fatigue, or depression, this UI is actively harmful. When you are operating with a depleted brain, a broken streak doesn't motivate you to try harder tomorrow; it triggers a shame spiral. It signals failure. The cognitive load required to maintain a perfect streak becomes a barrier to entry, leading to task abandonment.
When we started designing neurodivergent-friendly experiences, we realized that standard productivity tools demand too much "decision energy." A user opening an app to log their day shouldn't be confronted with a wall of uncompleted tasks. We needed a UI that offered "decision relief"—reducing the number of choices an overwhelmed user must make.
This is the core challenge of depleted brain ux design mental health apps: how do you encourage positive routines without weaponizing failure?
The Pivot: Embracing the Dopamine Menu Concept
The breakthrough came when we looked at how ADHD communities manage daily tasks. A popular concept is the "dopamine menu"—a pre-written list of activities that reliably boost mood or energy, categorized by the amount of effort they require (e.g., "appetizers" like drinking a glass of water, "mains" like going for a walk, "desserts" like watching a favorite show).
Unlike a to-do list, a dopamine menu is a list of choices, not chores. You pick what you have the capacity for in that exact moment.
We decided to rebuild our Focus module around this philosophy. We wanted ViviDiary to function as one of the premier dopamine menu apps on the market, but integrated directly into a lightweight mood tracker.
- Routines are things you want to notice and keep up (e.g., reading, walking, hydrating). They are not daily quotas. They are a menu of options.
- Todos are specific, one-off items for a given day (e.g., call the dentist).
Crucially, the entire Focus module is opt-in. When a new user downloads ViviDiary, the Focus module is turned OFF by default. The 22 manual emoji categories are turned OFF. The only thing required is a simple, 5-level mood log (Great, Good, Okay, Low, Rough). The app scales in complexity only when the user has the mental capacity to turn those modules on.
!dopamine menu app design interface showing flexible routines without streaks
How We Built It: Tying 3-Second Mood Logs to Light Routines
To make this work, the logging process had to be nearly invisible. If a user has to navigate through three different screens to check off a routine, the dopamine menu fails.
We focused heavily on cutting entry time to under 3 seconds. Here is how the data flow works in practice:
- The Setup: A user turns on the Focus module and sets up a Routine called "Read more." They link this Routine to the "Reading" emoji in their activity module.
- The Action: At the end of the day, the user logs their mood as "Good" and taps the "Reading" emoji.
- The Magic: ViviDiary auto-counts that check-in. The user didn't have to go to a separate habit tracker to check a box. The simple act of logging their day automatically updated their Routine.
We also explored frictionless habit logging via home screen widgets, allowing users to log their mood and trigger their dopamine menu items without even opening the app.
These routines keep a gentle "personal-best" count. If you read 4 times this week, great. If you read 0 times next week, the app doesn't care. There are no traffic-light progress UIs, no completion percentages, and absolutely no "you missed today" guilt notifications.
In our weekly Patterns (Mirror) feature, the app simply observes: "We noticed that on days you logged the Reading routine, your mood trended toward Good." It is observational, never prescriptive.
What We Rejected: Streaks, Guilt, and Identifiable AI Processing
Building this required us to kill several industry-standard features. We are transparent about what we leave on the cutting room floor, because what an app chooses not to build is often its most defining characteristic.
1. We Rejected Strict Streaks We had a working prototype of a streak system. We threw it in the trash. As detailed in our post about designing forgiveness into habit trackers, we found that streak-freezes and "repair" mechanics just added more cognitive load. We opted for cumulative, gentle counting instead.
2. We Chose Privacy-First De-Identification Let’s talk about architecture and the elephant in the room: AI and privacy.
In the mental health and journaling app space, there is a rampant, misleading marketing trend. Companies love to claim absolute data secrecy. We rejected this narrative because, frankly, for the vast majority of cross-platform apps with cloud sync, it’s a lie. True privacy comes from data minimization and de-identifying your diary text before any AI processing.
ViviDiary’s data layer is cloud-stored using Supabase. We don't hide that. Our privacy model does not rely on the false promise of local-only storage. Instead, privacy in ViviDiary comes from data minimization and strict de-identification.
Before any diary text touches an external AI processor, it is de-identified on our servers. We chose this architecture because it is the only honest way to provide cross-platform syncing while protecting user identity. We prioritize privacy-first cloud processing because strict data minimization and de-identification provide robust privacy without limiting the quality of pattern recognition or forcing users to lose their data if they lose their phone.
Furthermore, this is exactly why our AI is strictly an opt-in helper. The core value of ViviDiary is the 3-second mood and emoji logging, which requires zero writing. AI is just an optional supporting tool for the days a user wants more depth. The user always reviews and confirms whatever AI drafts. We don't use AI to pressure goal achievement or diagnose users; it is simply a conversational mirror.
!adhd dopamine menu habit tracker ux showing mood logs tied to daily activities
The Results: Higher Retention Through Forgiving UX
When we rolled out the adhd dopamine menu habit tracker ux to our beta cohort, the metrics shifted dramatically.
By removing streaks, hiding completion percentages, and making the Focus module an opt-in dopamine menu, our Day 30 retention for users who engaged with Routines increased by 42%.
More importantly, the qualitative feedback changed. Users stopped describing the app as a "tracker" and started describing it as a "companion." One user noted: "It’s the first app that doesn't yell at me when I'm too depressed to get out of bed. It just waits for me to come back."
We also ensured this forgiving architecture was highly accessible. Our Free tier includes all input modules, unlimited mood and emoji logging, a 3-month calendar archive, the weekly Mirror, and up to 3 Routines and 5 Todos. For users who want more capacity, Premium is $2.99/mo or $11.99/yr. We intentionally kept the core dopamine menu functionality in the free tier because we believe foundational self-awareness tools shouldn't be paywalled behind premium subscriptions.
What's Next
We are currently working on ViviDiary V1.5, which will expand our Patterns (Mirror) domains to include Time, Activity, People, Focus, and External factors. Our goal is to make the correlation between your dopamine menu choices and your external environment even clearer, without ever crossing the line into prescriptive coaching.
Building for the depleted brain means constantly fighting the urge to add more features, more charts, and more notifications. It requires a relentless commitment to lightness. But as our data shows, when you stop punishing users for being human, they actually stick around.




