Plan your weekly gym split and see which muscles it trains.
- Front and back body maps with 27 muscles
- Spiderweb chart of weekly sets or days per muscle, with set targets
- 806 exercises with photos and instructions
- Templates: Push / Pull / Legs, Upper / Lower, Full body, Arnold
- Compare two splits side by side
- Share as a link, export to JSON or PDF
- Custom exercises, light and dark mode
| Plan your split | Spiderweb view of split |
|---|---|
![]() |
![]() |
| Exercise photos | Compare splits |
|---|---|
![]() |
![]() |
git clone https://github.com/1mach0/split-muscle-map.git
cd split-muscle-map
python3 -m http.server 8000- Photos and instructions for the staples, by linking them to their database match
- Weekly set targets per muscle, shown as a ring on the spiderweb
- Reps, RIR and notes per exercise
- Drag to reorder exercises and move them between days
- Warnings for overlap, such as heavy lower-back work on back-to-back days
- Split templates: push/pull/legs, upper/lower, full body, Arnold
- Share a split as a link; import and export as JSON
- An "equipment I have" profile that hides what your gym can't do
- Install as an offline app (PWA)
- A workout log to track weights over time
- More muscles on the map: neck, serratus, tibialis, hip flexors
- Choose which muscles and groups the spiderweb shows
Suggestions are welcome: open an issue.
Bug reports, muscle-mapping fixes and feature ideas are all welcome. See CONTRIBUTING.md.
- Exercise data and photos: Free Exercise DB (public domain)
- PDF export: jsPDF




