live demo

A training engine, written in Go.

Constraint-and-coverage algorithm picks exercises for your goal, equipment, and injuries — then biases the program when you're under-recovered. No CRUD, no LLM, just real code.

94 movements · 4 migrations · 53 ADRs
4