Today I'm Grateful For (TIGF)
Progressive Web Application (PWA) journaling app that opens to a blank canvas and gets out of your way — built because every other journaling app made writing feel like a chore.
Scroll or use arrows — keyboard ← → when focused. Click image to view full size.
The Problem
I had dozens of journaling apps on my phone and kept going back to Apple Notes.
Not because Notes is a journaling app — it isn't — but because it opened fast, asked nothing of me, and let me type immediately. Every dedicated journaling app I tried added something between me and the blank page: a mood picker, a streak counter, a prompt I didn't ask for. I didn't want a system. I wanted somewhere to put a thought before it left.
The Approach
The decision was to treat zero friction as a hard constraint, not a design goal.
That meant cutting every feature that required the user to make a choice before writing — no mood tags, no streaks, no prompts, no categories.
Technical decisions worth noting
Everything is stored in IndexedDB on the user's device — no backend, no accounts, no sync.
That decision made the privacy story trivially simple and the offline behavior reliable, but it means your entries exist only where you wrote them.
- Progressive Web Application
- React.js
- TailwindCSS
- Dexie.js
- TanStack Start
Outcome
- Testers confirmed the app felt like actual journaling — not a productivity tool, not a habit tracker
- Zero onboarding to skip, zero UI to learn, nothing to configure before writing