The whole school runs on it: faculty with their own logins, tuition across teachers, recital seasons coordinated in one place, the trial-lesson pipeline that catches every inquiry. Your school’s name on the sign-in screen. Your data in the school’s own Google Workspace.
Sunday, 9 PM.
Tuition is past due somewhere across the roster. You can’t tell who without messaging eight teachers on a Sunday night to ask each one if their families are caught up.
The welcome packet hasn’t been updated since the last hire, two years ago. The studio policies, the first-week schedule, the parent introduction letter are still only in your head.
Eight teachers are contributing performers. Nobody has drafted the program. Two students are waiting on sheet music that’s on backorder, and you don’t have the list of which two.
what you can do with one tap
Friday, 4:48 PM
A pile of graded papers on your desk. The weekend is right there. You snap a photo, tap Record grades, and the 28 marks land in the gradebook. The marked-up copies save to each student’s folder. The parents who asked for a heads-up get one in your voice. Close the laptop.
3:58, two minutes to class
You’re across the room signing a permission slip. One tap on the student who isn’t there. Or you tell your assistant “everyone but Bobby showed up.” Today’s attendance is in. Bobby’s family gets the auto-draft note in your voice.
Walk-in, Tuesday afternoon
A new family at the door, here to see the place. You tap Welcome packet. A branded packet with their name, your policies, and your rates lands in their email and in their Drive folder under a minute later. They sign and send it back the same evening.
what’s inside
Pro turns these four on by default. Add or drop any of them from the settings tab whenever you want. The app updates in the background. No rebuild, no migration.
what your faculty actually opens
The faculty digest Cadence drafted on Sunday night, the day’s lessons across every teacher, the three things that need a director’s eye, ranked. That’s the screen.
The home screen is the school’s name, the faculty digest you sent Sunday night, the day’s lessons across every teacher, and the families with a balance that need a call. The data is one tap down when you want it. The school doesn’t feel like triage anymore.
Cadence drafts the faculty digest you send on Sunday night. She writes the welcome packet for the piano teacher who starts on Tuesday. She drafts the trial-lesson confirmation and the what-to-bring document while you’re teaching the 4:00. You read, change a sentence if you want, send.
Switch her off in settings and the school runs the same. Faculty rosters, tuition, attendance, lesson notes, every core module keeps working. AI is one tab in this app, never a dependency.
She helps the days you want help. The other days, the app already does the work.
a week at Resonance
Monday, 9:14 AM
The faculty digest went out at 8 PM Sunday. The week’s schedule, the two new students who started this week, the parent who wants a meeting with Mrs. Park. Every teacher opened it on their phone over coffee. Mondays start with teaching, not triage.
Wednesday, 2:42 PM
The inquiry form on the website fires. The slot enters the pipeline at stage one. The parent gets the confirmation Cadence drafted, with the what-to-bring attached. Your phone shows a tile that reads “new inquiry: piano, age 9, Saturday morning.” You read it after the lesson, not during.
Friday, 6:45 PM
Eight teachers’ students performing tonight. The running order came from every teacher’s student list, ordered by piece length. Cadence drafted the program copy from the repertoire tab. You exported the PDF on Tuesday, fixed one entry, sent it to families Wednesday. Tonight you just listen.
how to get yours
No sales call before you can see it. No demo schedule. The faculty digest, the trial pipeline, the recital program are all on this page already.
Look
The home screen, the Monday faculty digest, the Wednesday inquiry tile, the Friday recital. That’s the actual app. Scroll back to anything you want a second look at.
Buy
Drop in the school’s name, your billing email, your card. Stripe handles the payment. Pro locks in. Cancel any time in month one.
Make it the school’s
Your app is already at your subdomain. The setup wizard walks you through picking the brand colors. About ten minutes from your end.
The app scales without scaling up. A three-teacher studio and a twelve-teacher school with admin staff run the same app, with more rows in the same tabs. Never a rebuild.
pricing
Pro turns on every module a music school needs. Unlimited teachers, unlimited students. No per-seat counting, no enterprise call.
$699/mo · Pro
or $6,999 once to own.
Faculty rosters with revenue splits per teacher. Full recital season management. The six-stage trial-lesson pipeline. Method books and sheet music with auto-billing. Cadence on every faculty member’s side tab.
Start the school’s CANOPY→Voices
“
Eight teachers, one app. I stopped texting each one for an update.
a music school director
“
The welcome packet writes itself for every new hire. I haven’t redone it in eight months.
a conservatory director
“
Spring Recital ran without three weeks of nightly emails. That’s the bar.
a music school director
questions
Will the app look like my school, or like CANOPY?
Your school’s name on the sign-in screen, your colors on the buttons, Cadence renamed to whatever you call your assistant. The parent who opens the family portal to see Olivia’s practice score sees your school. CANOPY is the rails. It doesn’t show.
How does it handle multiple teachers?
Each faculty member signs in with magic-link (one tap on their phone). They see the students they teach, their schedule on their own Google Calendar, their roster, their notes. You see everything: their notes, their tuition, the families they work with, the per-teacher revenue split.
My teachers track repertoire and practice scores, not letter grades. Does the app fit that?
Yes, that’s how it’s built. Every student carries a current piece list and practice notes. Progress is what the teacher wrote after a lesson, with a 1–10 practice score, not a percentage on a quiz. Recitals run on a season cycle, the way a music school actually works.
How does the trial-lesson inquiry pipeline work?
A parent fills out the inquiry form on the school’s website (or you log a phone call). The slot enters the pipeline at stage one. Cadence drafts the confirmation, the what-to-bring, and the follow-up after the trial. You read each one, change a line, send. The pipeline shows where every inquiry sits: Inquiry, Questions Answered, Packet Sent, Trial Booked, Enrolled, Declined.
Where does the school’s data actually live?
In the school’s own Google Workspace. Student profiles are Google Sheets in your Drive. Faculty records are Sheets in your Drive. Recital programs are PDFs in folders you own. If you ever leave CANOPY, every spreadsheet stays in your account. We never see it. We never sell it. Anthropic does not train Claude on it.
Do I have to use the AI?
No. Cadence is one button in the corner. Open her when you want help on the faculty digest, close her when you don’t. The school runs the same with her off: faculty rosters, scheduling, tuition, attendance, all of it.
Can I add modules later?
Open the settings tab, tick the module you want. The app updates in a few minutes. Same for turning one off. No support ticket, no rebuild, no data migration.
Is there a free trial?
No. There’s a free demo (Willowbrook). It runs the actual app with sample data. Use it as long as you need before you decide.
From a teacher, for music schools