Publish your weekly schedule, take bookings, and never oversell a class.
Your weekly schedule probably lives in a spreadsheet, an Instagram story, and a WhatsApp group — which is why members show up to a full class while a no-show keeps a spot warm all week. Class Bookings puts the whole week in one app members can actually use.
What's inside
Why it works
Capacity is a rule, not a hope. Spots left is derived from confirmed bookings against the class capacity, so the app will not oversell a room and quietly parks the overflow on a waitlist. A cancellation opens the spot immediately. Because classes and bookings are separate tables, you can change an instructor or move a start time without touching a single reservation.
Ready to run
The template ships with a realistic studio week already loaded: twenty classes across seven days — yoga, spin, pilates, HIIT, boxing and a weekend rooftop bootcamp — six instructors, four rooms, and a mix of confirmed, waitlisted and cancelled bookings so every screen has something real in it. One class is deliberately seeded to full capacity, so you can see the waitlist behaviour without creating any data first. Rename the classes to yours and you have a working timetable in minutes.
Built for yoga and pilates studios, gyms, dance and martial arts schools, climbing walls and community centres — anywhere a room only holds so many people.
React Router · DO SQLite (default) · Tailwind