Product craft
Personal project · private
Aurelius
A personal training and tracking app: routine, set logging, weight, measurements and net worth in one phone-first flow.
Private application. A public screenshot with demo data is not available yet.
The problem
I wanted a phone-first flow for my routine, set logging and personal tracking. Checking off a set should feed the workout history without having to enter it again on a statistics screen.
Constraints
This is a private application with sensitive data. Entries need to save locally when the connection fails, and edits from several devices need to survive synchronization.
My role
I designed and built the app, the bridge between routine and history, the SVG charts and Neon synchronization. I also implemented data validation, migrations and backup and import flows.
Key decisions
- Save in the browser first, then sync a versioned JSONB document; merge conflicts per record and retain deletions.
- Draw charts in SVG without a charting library, with keyboard and pointer controls.
- Prefill sets from the previous session while preserving manually added exercises and notes.
- Support JSON backups and CSV exports to keep the data portable.
The shipped system
One app brings together the routine, gym sessions, weight, measurements and net worth. Calculation and validation logic is shared across client, server and tests; charts use available records without filling missing data with invented values.
Outcomes
A private personal project. No public metrics yet; a screenshot will follow when demo data is available.