Noé Geste
case_study[05] · OS7 · Personal product · shown with sample data

I turned my life admin into a game.

I designed and built OS7 for one user: me. It tracks my budget, daily quests and seven areas of life through XP and real-world rewards. The Next.js and Supabase PWA works offline and syncs across my devices. This page uses fictional sample data.

Next.js 14 · TypeScript · Tailwind · Supabase PWA · offline-first · local-first sync Solo, AI-directed design & build Sample data · not public
OS7 home: runway card with trend chart, safe-to-spend today, three daily quests, operator level, companion and a seven-system radar
Home, the whole day on one screen: runway, budget, quests, levelos7 · sample_data
01 · The idea

Logging had to feel almost effortless.

I rarely kept using trackers because logging took too long and gave little back. In OS7, a spend or workout takes under five seconds to record and earns XP. Unspent daily budget becomes Sparks for guilt-free rewards. The runway card tells me how long my savings would last.

Money, Body, Mind, Craft, Soul, People and Order level independently, then show rust after a week of neglect. A companion character changes with my overall level. The mechanics make honest logging easy enough to keep doing.

02 · The views

Four rooms, one loop.

OS7 money view: runway chart, safe-to-spend, transactions, budget envelopes and subscriptions, sample data
Money, runway, envelopes, subscriptions, every spend loggedmoney
OS7 quests view: three daily quests, a weekly boss with progress, and lifetime milestones, sample data
Quests, three drawn each morning, a weekly boss, lifetime milestonesquests
OS7 systems view: seven life areas with independent levels and rust states, sample data
Systems, seven life areas that level independently and rust if ignoredsystems
OS7 loot view: Sparks balance, purchasable real-life rewards and unlocked trophies, sample data
Loot · Sparks buy real-life rewards; trophies unlock along the wayloot
03 · Mobile

The same state, in the pocket.

OS7 installs from the browser and opens full-screen. Each user's state is mirrored locally for offline loading, then synced through Supabase. A spend logged at the supermarket is on my laptop when I get home. Quick log stays on every screen and takes under five seconds.

OS7 home view at phone width, runway and daily budget cards, bottom navigation
Homepwa
OS7 money view at phone width, sample transactions and envelopes
Moneypwa
Current status: OS7 is a working private app on my own Supabase project. I made it for myself, not for external users. The interface captures use fictional data; none of the numbers are real finances.

"I built the tracker I kept wishing I would stick with."