A privacy-first, local-first AI wellness console. The Dashboard "Daily Briefing" answers "How am I doing today?" at a glance — a readiness dial, overnight vitals, an observant coach transmission, and yesterday's activity — all read from data on your own machine. The Activity Timeline answers "what have I been doing?" — a day-grouped, filterable feed of workouts, daily briefings, mood check-ins, and body-weight readings, each opening a dedicated detail view.
Four more consoles round out the picture, all in the same deep-ink language and reachable from the top nav: Trends charts sleep, HRV, resting heart rate, mileage, and training load across weekly / monthly / yearly ranges; the Recovery Center reads those signals into a single recovery score with expandable contributing factors and suggested recovery moves; Goals tracks objectives (mileage, races, sleep, strength cadence) as progress rings and lets you create new ones; and the Daily Check-in captures a morning or evening snapshot — energy, mood, sleep, soreness, stress, and a reflection — that also lands on the Timeline. Every surface starts empty on day one and fills in as data arrives.
Run the setup script to install dependencies, initialize the database, and seed it with demo data:
npm run setupStart the dev server:
npm run devOpen http://localhost:3000 in your browser.
This project was built with CodeYam. To launch the editor:
codeyam editorThe editor provides a live preview alongside a Claude Code terminal for iterating on the app.
This project uses SQLite via Prisma. Common commands:
npm run db:push # Apply schema changes and generate Prisma client
npm run db:seed # Seed the database with demo data
npm run db:reset # Reset database: drop, recreate, and re-seed| Script | Description |
|---|---|
npm run setup |
One-line project setup (install + db + seed) |
npm run dev |
Start the development server |
npm run build |
Build for production |
npm run test |
Run tests |
npm run db:push |
Apply Prisma schema changes |
npm run db:seed |
Seed the database |
npm run db:reset |
Reset and re-seed the database |
This project is built with codeyam-editor — code and runnable data scenarios are authored side by side against a live preview.
# Launch the editor (split-screen terminal + live preview)
codeyam-editor editor
# Run the app
npm run dev
# Run the tests
npx vitest runStates captured as runnable scenarios with codeyam-editor:







