Built for the way studios actually run
Harmony is scheduling software for recurring weekly classes: series with per-occurrence overrides, student self-serve into real open slots within your policy, and email plus calendar invites on every change.
Recurring classes with per-occurrence control
A weekly class is a single series, expanded on the fly. Change one date without disturbing the rest, or move the whole series when a schedule shifts — all stored in your studio’s timezone and DST-safe.
- 30 / 45 / 60 / 90-minute classes on a weekly pattern
- Override a single occurrence; pause, resume, or end a series
- Teacher availability windows define what’s bookable
- Timezone-aware recurrence survives daylight-saving changes
One series · one occurrence changed · the rest untouched.
Students reschedule into real open slots
When a student needs to move a lesson, they only see times their teacher is genuinely free — already filtered for bookings and your minimum-notice cutoff. No double bookings, no email chains.
- Open-slot finder honors availability minus existing bookings
- Minimum-notice cutoff and monthly reschedule limits
- Single-occurrence or whole-series moves, where allowed
- Admins and teachers can act on a student’s behalf
Only genuinely free times show — booked slots and past-notice times are out.
You decide what students can do
Each studio sets its own rules. Turn self-serve reschedules, series moves, and cancellations on or off, and set the notice and frequency that fit how you teach.
- Toggle single reschedule, series reschedule, and cancel
- Set minimum notice hours
- Cap reschedules per month
- Staff bypass limits when they need to
Every change emailed, with a calendar invite
New classes, reschedules, cancellations, and ~24-hour reminders can email both the student and teacher, each carrying an .ics calendar invite that updates cleanly in any calendar app. Everything sent is recorded.
- Emails for new class, reschedule, cancellation, and reminder
- Standards-based .ics invites (Google, Apple, Outlook)
- Per-person opt-out for each notification type
- Full delivery log / outbox visible to admins
Your Monday lesson moved
Mon Jun 22 · 4:00 PM → 5:30 PM (America/New_York)
One weekly slot, several students
Book ensemble or shared classes the same way you book 1:1 — set a capacity, enroll students, and let each student reschedule only their own seat when policy allows.
- Capacity limits and enrollment lifecycle
- Shared teacher, shared time, individual seats
- Per-student cancel/reschedule without breaking the class
- Weekly slot moves stay admin/teacher for group series
One weekly slot · shared teacher · per-student reschedule.
Make the app look like your studio
Wordmark, logo, 200+ theme presets, accent colors, and a branded login URL — so students land somewhere that feels like yours, not a generic SaaS shell.
- Display name and logo on sign-in and the app chrome
- Filterable theme library across light and dark registers
- Accent presets plus custom hex when you want it exact
- Shareable /s/your-studio/login link for every member
200+ themes · logo · accent · branded login URL.
One account, many studios — fully separated
Run more than one location, or teach across studios, from a single login. Switch between studios in a click while every record stays strictly scoped to one studio.
- Belong to multiple studios with different roles
- Switch studios from the header
- Strict per-studio data isolation
- Add existing teachers by email across studios
One login, separate worlds. Data never crosses studios.
Also built in
Optional integrations and account protections that ship with the same product — not bolted-on afterthoughts.
Continue with Google
Optional Google sign-in for faster login. Teachers can share free/busy so booking skips times they’re already booked elsewhere.
Student assistant
An optional in-app AI helper for students to ask about their schedule and propose changes, with server-side confirmation before any write.
Admin 2FA & Google sign-in
Mandatory two-factor for admins (email or authenticator), optional for teachers, plus Continue with Google when configured.
Features, answered
What kinds of classes does Harmony support?
Can students reschedule without calling the studio?
Do teachers and students get calendar invites?
Can one studio brand the student experience?
See it with your own studio
Create a studio, add a teacher and a student, and book a recurring class in a few minutes.