HomeWorkAboutContact
← Back to work
Built · Passion Project

Daily Rituals Widget Suite

Four self-contained micro-apps for the habits I kept meaning to build — plant care, gratitude, creative writing, and reading. Designed and built solo, still in progress.

3 min read
Stack
React · Claude Code · Vercel
Year
2026
Role
Designer & Developer
Status
Live — WIP
The Spark

I spend a lot of time on my laptop. At some point I started asking: if I'm going to be on screens this much, why not make it count? Build better habits, take care of myself, become a slightly better version of me every day. That question became this project.

The starting point was my plants. I kept forgetting to water them because I was deep in work. If the reminder was on my screen, I couldn't miss it. Then the gratitude habit I'd been meaning to start for months. I have a journal on my desk, I just forget to open it. If the prompt was already there, the barrier was lower. Reading came next: Goodreads is great for logging finished books, but I wanted to know if I was actually reading every day. And the writing widget came from something older. I read The Princess Diaries by Meg Cabot in school and started writing in a diary religiously after that. I missed the habit. I wanted prompts and a timed session to get me past the blank page, without replacing the physical notebook entirely.

I didn't look for what already existed. I wanted exactly what I needed, not a compromise around someone else's version of it.

In Context
Decisions
02
Streaks as momentum, not pressure

Three of the four widgets have streak trackers, but they're momentum markers not pressure mechanics. The timer in Flow ends with a checkpoint, not a wall. You can keep writing. The completion in Glimmer is quiet, not celebratory. The reward is the habit, not the logging of it.

03
Ambient urgency instead of notifications

Glimmer's sky darkens toward stormy purple near midnight if you haven't journaled. Bloom's mood ring pulses faster and shifts toward red as plants go overdue. The widget communicates state visually, all the time. You don't need a push notification to know your monstera is thirsty.

04
The V2 backlog is as intentional as V1

V1 scoping was strict and documented. Every PRD has a V2 section. Book cover art in Well-read is V2. Fertilising and misting in Bloom are V2. AI-personalised prompts in Glimmer are V2. The list of things I didn't build is as considered as the list of things I did.

What Worked
01

PRD-first caught scope creep before it started. Writing what was in and out before touching any code made the build much cleaner.

02

Communicating state through the widget's own visual language rather than through notifications feels right for the form factor. Honest to the constraint.

03

Designing Bloom at widget scale forced the interaction model to be as simple as possible. Those decisions are now feeding directly into the standalone app.

In Progress
01

All four widgets are actively in development. Screenshots and live links will be added as each one ships.

02

The suite name is still provisional. Daily Rituals Widget Suite is working but not final.

03

Bloom's expansion into a standalone gardening app is in early design. The widget is the research phase.

Got a project in mind?

I'm available for new projects.

Start a conversation →
← Previous
Next →