Core Feature
Program Generator
Generate one or multiple training days in a single request with smart logic, advanced constraints, and seamless program persistence.

Generate one or multiple training days
Build complete workout structures in a single API call, from one session to a multi-day split.
Precise constraints and exercise control
Define muscles, exercise count, required exercises, excluded exercises, movement types and more.
Save and retrieve by program ID
Persist generated programs through a dedicated endpoint and fetch them later instantly.
Generate one or multiple workout days in one request
The Program Generator lets you create a single training session or multiple days in one call. This makes it easy to support full splits, weekly plans, or session-by-session generation based on your product workflow.
Configure each session with precision
You can control exactly what the generator should produce:
- Target muscle groups for each session.
- Set the number of exercises per workout.
- Define exercises that must be included.
- Define exercises that must be excluded.
- Filter by exercise setup: bodyweight, free weights, machines or cables.
- Filter by movement profile: polyarticular or isolation.
This level of control lets you adapt generation to user goals, equipment context, and coaching logic.
Intelligent generation that stays coherent
The generation engine is designed to return a coherent training structure. It prioritizes more demanding exercises earlier in the session, then places less energy-intensive movements later.
The result is not just a random list, but a program order that feels practical and usable in real training scenarios.
Persist programs with a dedicated endpoint
After generation, you can save the program via a dedicated persistence endpoint. The API returns an identifier so you can retrieve the same program later by ID.
This makes integration much simpler for applications that need:
- program history,
- saved plans,
- user dashboards,
- resuming sessions across devices.
Why this feature matters for product teams
- Ship a robust workout planner without rebuilding program logic from scratch.
- Keep generation quality high while still allowing strict business rules.
- Reduce backend complexity with built-in save/retrieve flows.
- Focus your development effort on UX, retention, and coaching value.
Next step
Start with your key generation constraints, test the output quality in your own UI, then enable persistence to unlock a complete program lifecycle in your app.
Everything You Need to Build
Launch faster with Workout API
Stop rebuilding core workout logic from scratch. Plug in Workout API and focus you or your team on product experience, retention, and growth.