How it works

From zero to conflict-free in minutes

Set up your studio once. Cadence handles the scheduling puzzle — and keeps your live schedule up to date automatically.

1

Add your rooms

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.

2

Add your instructors

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.

3

Define your classes

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.

4

Set your constraints

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.

5

Generate your schedule

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.

6

Publish your live schedule

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.

Live schedule

One link. Always up to date.

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 example

Rhythm Dance Studio

Wednesday · 4:15 PM

Studio AIn session

Ballet Beginner

Sarah Chen · until 5:00 PM

Studio BUp next

Contemporary

Maria Lopez · starts 4:00 PM

Rehearsal RoomOpen

Available until 5:30 PM

Common questions

What happens if a schedule can't be found?

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.

Can I make changes after publishing?

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.

How does the live schedule know what's happening right now?

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.

Do I need to re-generate the schedule every week?

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.

Can my staff see the schedule too?

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.

Ready to try it?

No sign-up required. Build a schedule in minutes.

Build Your Schedule