A professional, voice-coached shadow boxing workout randomizer built by Wim Demeere.
Live version: https://wimdemeere.github.io/shadow-boxing/
- Customizable round length, rest time, and number of rounds
- Multiple modes: Boxing, Kickboxing, Muay Thai, and MMA
- Single technique or combination mode
- Intelligent combo generation (no technique or same-side repeat more than twice in a row)
- Voice coaching with adjustable call tempo
- 3-2-1 countdown with voice ("begin")
- Screen Wake Lock support (keeps your phone screen on during workouts)
- Fully responsive and works great on mobile
- Open the app: https://wimdemeere.github.io/shadow-boxing/
- Configure your session (round length, rest, number of rounds, mode, etc.)
- Tap START
- Follow the voice calls and technique prompts
You can install this app on your phone for quick access:
- Android: Open in Chrome → tap the menu → Install app
- iOS: Open in Safari → tap Share → Add to Home Screen
This is a static single-file web app. You can host it on:
- GitHub Pages (current hosting)
- Netlify
- Vercel
- Any static hosting service
Just upload the index.html file (and optionally the manifest.json + icons for PWA support).
Created by Wim Demeere
https://wimsblog.com
Support the project: Donate via PayPal
This project is licensed under the MIT License.
Feel free to use this tool for your training. Feedback and suggestions are welcome.