How it works
Set up your studio once. Cadence handles the scheduling puzzle — and keeps your live schedule up to date automatically.
Tell Cadence about every space in your studio — studios, rehearsal rooms, whatever you have. Each room gets its own name so your live schedule can show exactly where each class is happening.
You can add as many rooms as your studio has. Names are fully customizable and appear on your live schedule display.
Enter each instructor and set their availability windows — the days and times they're able to teach. Cadence will only schedule them during those windows.
Availability is set per-instructor and per-day. If an instructor is only available Tuesday and Thursday afternoons, Cadence respects that automatically.
Add every class you need on the schedule — name, duration, frequency, and which instructor should teach it. That's all Cadence needs to get started.
Classes can be assigned to a specific instructor or left open for Cadence to assign from available instructors based on their availability.
Add any rules your schedule needs to follow — like blocked time slots, back-to-back restrictions, or minimum gaps between classes. Cadence enforces every rule.
Constraints are optional but powerful. Block out times for staff meetings, set turnover gaps between classes in the same room, or prevent an instructor from teaching more than a certain number of hours in a day.
Hit the solve button. Cadence's scheduling engine assigns every class to a room, instructor, and time slot — with zero conflicts — in seconds.
The solver checks every possible combination against your constraints and finds a valid assignment. If something can't be scheduled, it tells you why so you can adjust.
Get a shareable public URL that shows today's real-time room status. Put it on your lobby screen, share it with instructors, or let families check it from their phones.
The live schedule updates throughout the day — showing which classes are currently in session, what's coming up next, and which rooms are available. Last-minute changes appear within 60 seconds — no manual refresh needed.
Your published schedule is a real-time display. It knows what time it is, what's currently in session, and what's coming up next — with no manual updates required.
See a live exampleRhythm Dance Studio
Wednesday · 4:15 PM
Ballet Beginner
Sarah Chen · until 5:00 PM
Contemporary
Maria Lopez · starts 4:00 PM
Available until 5:30 PM
Cadence will tell you which classes couldn't be placed and why — usually a conflict between constraints. You can adjust your constraints or availability windows and re-run the solver.
Yes. You can make week-specific overrides — cancel a class, swap an instructor, or add a one-off session — without changing your base schedule. The live display updates automatically.
The live schedule compares your published class times to the current time and date. Classes show as 'In session', 'Up next', or 'Upcoming' based on when they're scheduled.
No. Your base schedule repeats weekly. You only need to re-generate if you change rooms, instructors, or the class list. Week-specific changes (cancellations, substitutes) are handled as overrides.
Yes — the live schedule is a public URL anyone can view. You can share it with instructors, put it on a TV in your lobby, or link to it from your website.