I ripped the color of failure out of my calendar
There's a specific kind of night: you lie down having finished half your list, and the only thing your brain replays is the half you didn't. Strange accounting — on days I attempted nothing, zero brought no guilt. Only the days I tried earned me a beating. I eventually noticed the collapse never came from difficulty. It came right after missing once. Skip one gym day, quit for six months. Break a…
There are nights when the mind lingers on the unfinished portion of a to-do list, replaying the undone tasks. Interestingly, days spent doing nothing at all cause no guilt. The collapse of motivation does not stem from difficulty, but rather from missing a single task. For example, skipping one gym session could lead to a six-month break, or breaking a diet at lunch could result in writing off the entire day.
Psychologists refer to this as all-or-nothing thinking: facing a broken streak hurts more than discarding the entire effort, so the brain discards the effort altogether.
The author noticed this phenomenon in their todo app, which incorporated streak counters, completion percentages, and red incomplete markers that appeared after a week away. Every instrument measured how much the author failed, and the feedback was loudest exactly when motivation was most likely to wane. This led to the creation of an alternative system with the following design decisions: 1) No color for incomplete tasks in the calendar; a missed day appears as blank.
Past-due items receive a "try it" badge instead of a strikethrough, acting as an invitation rather than a debt. 2) No denominators anywhere; the end-of-day card states "You did 3 things" instead of "3/40 done." There is a comment in the codebase stating "No %, no N/M, no progress bar." Removing a number is easy, but the challenge lies in maintaining this decision consistently, as a countable item tends to be counted.
3) Coming back is celebrated, not audited. When returning after days away, the app celebrates the return instead of examining the gap. The AI coach is explicitly forbidden from inquiring about the reason for the absence. 4) The coach provides specific recognition. Instead of a generic "You got this!", the AI comments on the actual tasks completed.
Even on days when nothing is accomplished, the evening card arrives, assuring that the next day can start small.
The author is a solo developer who built the app first in Korean and then opened the English version. The technology stack includes React 19, Vite, Gemini with OpenAI fallback, Firebase, and fal.ai for images. The core belief behind the product is that for ordinary individuals with jobs and rent, the deciding factor in achieving goals is not intensity, but whether the door remains open when they return.
If interested in discussing the assumption that the product relies on, the author invites feedback at https://secretcoach.ai/en?utm_source=devto&utm_medium=blog&utm_campaign=launch.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.