A workout journal that turns discipline into devotion.
It's about transforming training into a personal narrative—where every workout becomes a chapter, and progress manifests as an evolving Fox that mirrors growth.
Most fitness apps drown in metrics. Foxon offers something different: a simple ritual of intention and effort recognition. Design workout, log sets, then seal each session with a brief reflection, see stats as an cohesive story. These small moments compound into a devotion score that measures not perfection, but follow-through.
Currently exploring richer character development and story-building mechanics. Fox evolves as lifter stay consistent—becoming stronger, more vibrant, more alive.
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Add your database URL and Cloudinary cloud name
# Set up database
npm run db:push
npm run db:seed
# Start development
npm run devBuilt as a PWA with Next.js 15, React 19, and PostgreSQL. Works offline, installs on your home screen, feels native everywhere.
- Setup Guides - Cloudinary, PWA, database
- Features - Exercise media, video support
- Specifications - Product requirements, architecture
See docs/README.md for full documentation index.
Crafted with AI-assisted tools (Cursor, Claude Code) to ship and iterate fast.