Open irro at 7am and the background is nearly monochrome. Behind everything, five slow blurred blobs of color drift across the screen: coral, amber, mint, sky, iris. But at the start of a day their saturation sits at about three percent. You can tell they’re there. You can’t tell what color they are.

Every real thing you do adds some color:

Why grey, and not empty

We tried the obvious version first: a progress ring that fills up, the same thing every other app does. It worked, and it felt like nothing.

The problem with a ring is that an empty ring reads as failure. Zero out of a hundred. A bar you haven’t filled.

Grey reads differently. A grey day isn’t a failed day - it’s an unpainted one. It’s neutral, and slightly sad, and completely fixable at any point before midnight. That distinction matters enormously for an app about self-care, because the last thing anyone needs is one more surface telling them they’re behind.

So there’s no red. Nothing turns angry when you skip a day. The calendar shows grey dots next to colorful ones and never comments on the ratio.

Color as memory, not as score

The real payoff isn’t today’s screen. It’s the month view.

Thirty dots. Some full-spectrum, some grey. You can see, at a glance and without reading a single word, what kind of month you’ve been having, and more usefully, when it changed. People tell us they can spot the week they got sick, the fortnight a project ate, the stretch after a breakup, all without any of that being written down anywhere.

That’s the thing a number can’t do. “You averaged 61% in March” tells you nothing you can feel. A grid where the second half of March goes grey tells you everything.

The honest limitation

A metaphor this literal has an edge case, and we should name it: some days are grey because life was genuinely hard, and no amount of intention was going to change that. Grief days. Sick days. Days where getting out of bed was the whole achievement.

irro can’t tell the difference. It shows a grey dot, because that’s what it measures.

We thought about adding a way to mark those days, an override, a note, a “this was a hard one” flag. We left it out, and we might still be wrong about that. For now, the answer is in the design’s tone rather than its data: grey is never scolded, streaks survive a soft day, and the calendar is a record, not a report card.

Some days you paint. Some days you just get through, and the picture stays grey, and you’re still allowed to be proud of it.