Autowod
Wodbuster bookings on autopilot
Fork on GitHub ↗If your box uses Wodbuster, you know the drill: booking opens at a fixed time and classes fill up in minutes. The only way to guarantee your spot is to be ready the moment it opens, refreshing the page like it’s a ticket drop.
Autowod runs on GitHub Actions instead. A scheduled workflow logs in, finds your class, and books it, whether you’re asleep or mid-WOD. Set it once. Show up. No server to run, no app to keep open.
It also handles gyms that release the whole week at once. Switch the booking frequency to weekly and it books everything in one pass on the day your gym opens reservations, then skips the other days before doing any real work.
Every run writes a summary card to the Actions tab showing what happened for each day, so you never have to read through logs. The only cost is a CAPTCHA solver at roughly $0.001 per booking, and the bot skips the CAPTCHA entirely when everything is already booked, so most daily runs are free.
Fork the repo
Your own copy on GitHub. No servers, no hosting, no accounts beyond what you already have.
Add your secrets
Store your Wodbuster email, password, and a 2Captcha API key as GitHub Actions secrets. Encrypted, never visible in logs.
Set your schedule
Add a repository variable for each day you train. The workflow reads them on every run; change them anytime without touching code.
Schedule configuration
| Variable | Example | What it does |
|---|---|---|
| MONDAY … SUNDAY | 18:00 | Book that class every week; add one variable per day |
| MONDAY | 18:00|CrossFit | Pick a class by name when two share a start time |
| AVAILABLE_DAYS | 7 | How many days ahead to book |
| BOOKING_FREQUENCY | weekly | Book once per week instead of every day |
| BOOKING_WEEKDAY | sunday | Which day the weekly run books on |

