A full personal life operating system, designed and built solo — and used every day.
A gamified life-OS where your character, level, and XP are all derived from real logged behavior. AI assistant embedded with full context. Live in production and in daily use.
Visit the live app ↗The idea
Most habit and productivity apps are hollow — points and streaks bolted onto data that doesn’t mean anything. I wanted the opposite: a game where the game is the life. Your character’s state, level, appearance, and momentum are all computed from behavior you actually logged. Nothing artificial. Nothing decays just to manufacture guilt.
What I built
GLOS (“Mission Control”) is a production Next.js app spanning a daily dashboard, habit and quest systems, a schedule grid, a health tracker, a full task manager, and a training lab that replaces two separate fitness apps. An embedded AI assistant — “Donna” — gets a full snapshot of state on every turn, so it can actually advise rather than guess.
- Derived character state — body, mind, and spirit pillars feed a single “hero state” recomputed from logged data.
- An XP economy with integrity — streak multipliers, daily caps so progress is earned, not farmed, and an append-only XP ledger.
- Real integrations — Oura Ring and workout data sync in on a schedule and award XP automatically.
- AI with context — the assistant reads a live
get_full_state()snapshot, so its briefings are grounded in what’s actually happening.
How it’s built
Next.js 15 App Router and TypeScript on Vercel, Supabase for data and RPCs, the Claude API for the assistant, and hand-rolled inline SVG charts (no chart library). Theming is SSR-safe via cookies; sounds are synthesized through the Web Audio API — no asset bloat. Every write is paired with a state refresh, so the UI never lies about itself.
Why it matters
This is the proof that I can take an ambitious, fuzzy concept and carry it all the way to a polished product that holds up under daily use — design, architecture, and code, solo. It’s the reference build behind everything else here.
Want something like this?
That's the kind of thing I build. Tell me about yours.