For teachers
The week between lessons, in writing.
You already know what a student should do before next Tuesday. This is where you put it, where they open it, and where the two of you talk about how it went. Free, and built so that nothing about a student is visible to you until they agree to it.

The problem
The week lives in a notebook, in a bag.
Every studio has the same gap. The plan is written down once, in one copy, and then it leaves with the student.
- The assignment exists in one place, and it is not a place you can open.
- Between Tuesday and Tuesday there is nothing telling you whether the plan survived contact with the piece.
- The report you get is "yeah, I practiced", which is not information you can teach from.
A familiar Tuesday
I write the week down in the front of the notebook. Then the notebook lives in a bag until the next lesson, and I spend the first ten minutes of that lesson working out what actually happened.
What you write
An assignment with the actual exercises in it.
Not a checkbox and a due date. A free-text block that keeps your line breaks and your numbering, so what you type is what they read.
Same with the hands swapped. Most students skip this one and it is the one that matters.
- Attach the pieces it applies to, in the order you want them worked on.
- An assignment stays a draft until you publish it, so half-written weeks stay yours.
- Assign it to the students it suits. Everyone else never sees it.

Consent
You see nothing until the student says yes.
A teaching relationship starts pending. Being a teacher is a capability, not authority over a person: the authority is one accepted relationship with one named student, and it is theirs to give.
- While an invitation is pending you cannot open the student’s page, their assignments, their notes or their progress. The invitation itself grants nothing.
- Once accepted, their page opens: progress on each assignment you set, the notes thread on it, and their practice. Their ten most recent sessions with dates, minutes and notes, their minutes and session count over the last 30 days, and the streak, counted in the student’s own time zone rather than yours.
- That is one student, on that student’s page, and it covers every session they log rather than only the ones tagged with you. There is no activity feed, no cross-student roll-up and no studio dashboard, so reading a week is something you go and do, not a stream that arrives.
- Either side can end the relationship, and access stops with it. There is no read that keeps working afterwards.
The answer to “my students will never log anything” is that the ones who practice from an interactive score do not have to. The player counts the minutes it was actually playing, stops while the tab is hidden, and offers to log the session in one press instead of a form. Those minutes are on their page when you next look, so a student who keeps that habit arrives at the lesson knowing what they did, which is most of what the notebook was ever for.
What each state grants
- Invitation pending
- Nothing. The row exists and confers no access at all.
- Accepted
- Their progress on the assignments you set, the notes thread on each one, and their practice on their own page.
- Ended
- Nothing again, from the next read onward. Either side may end it.
Between lessons
One thread per assignment, both directions.
Notes sit on the assignment they are about, so the question and the piece are in the same place. Students write in it too; this is not a broadcast channel.
- Either of you can start a note. Each of you edits and deletes your own.
- The question arrives while it is still useful, instead of being half-remembered on lesson day.
- If the relationship ends, your access to the thread ends too. The student keeps their side of it.
Example thread on one assignment
Emma Smith Teacher
Try the passage hands separately again this week. You have learned an error and it needs unlearning.
Henry Moore Student
The left hand is fine on its own and falls apart together. Any suggestions?
Emma Smith Teacher
Slow it down. All of it. You are playing this faster than you can hear it.
Repertoire
Your library, shared a piece at a time.
PDFs and interactive scores in one place, with sharing decided per piece rather than per folder. The default is private, and it stays private until you change it.
- Tag a piece with instruments, genres and a difficulty, and find it again by any of them.
- To put an edition in front of a whole studio, share it with an ensemble they are in, or make it public. “My teachers only” runs the other way: it is how a student shows you their part.
- Upload a PDF or an interactive bundle, up to 50 MB. Which of the two a piece is gets worked out from the file, not from what the form was told.
Sharing, per piece
- Private
- Only you. This is the default on every upload.
- My teachers only
- Every teacher whose invitation you have accepted. It opens your piece to them, not theirs to you.
- My ensembles
- Everyone in the one group you pick, for as long as they are in it.
- Public
- Anyone with an account.
Interactive scores
Scores that play, and the editor that makes them.
An interactive score plays back, loops a passage, and slows down without dropping in pitch. You do not have to take that on faith: press play.
- Set a loop over the four bars that are the actual problem and leave it running under tempo.
- Slow the playback to a tempo a student can hear. The pitch does not move, so the ear is still learning the right notes.
- The editor is OpenVoicing, it is free and open source, and a copy of it is served from this site. Export a bundle and upload it like any other piece.
- The player build here is pinned, so a score that works today keeps working when the format moves on.
Nothing loads until you ask for it, and nothing plays until you press play.
Scope
What this does not do, and how you leave.
A studio tool that pretends to be a whole business system wastes your time twice: once when you set it up and once when you find out. Here is the boundary, stated up front.
- It is free because there is no billing system, not because a price is being held back for later.
- Your uploads are yours. You set their sharing, you delete them, and deleting one removes the file.
- Either side can end a teaching relationship at any moment, without asking the other, and the access goes with it.
- It is new, and it is a small independent project. Say so to a student before you ask them to rely on it.
Not built, and not coming as a surprise
- Invoicing, payments, packages, or anything that touches money.
- Attendance registers and term reports.
- Parent accounts, and any account for a child too young to consent for themselves.
- School, district, or multi-tenant features, rostering, or single sign-on.
- A mobile app, audio recording, or anything described as AI.
Questions a studio teacher actually asks
Short answers, and the honest ones where the answer is no.
No. There is no billing system in MakesPerfect, for your students or for you. Nothing here will ever appear on an invoice, and nothing here will produce one. Keep whatever you already use for money.
You cannot yet. You invite by the email address of an account that already exists, so the person has to sign up first. It is the honest limitation of a consent model: there is nobody to consent until there is an account. Sending them the signup link and inviting them afterwards takes a minute.
The relationship ends there. It never granted anything, so nothing of theirs was visible in the meantime and nothing is withdrawn. You can invite the same person again later; a decline does not block a fresh invitation.
You do. A piece you upload is yours: you set its sharing level, you change it, you delete it, and deleting it removes the file. Nothing you upload is used for anything other than showing it to the people you shared it with.
The honest answer is that there is no billing system, so there is currently no mechanism to charge you and no plan waiting behind a trial clock. That is a description of the software as it stands, not a promise about every year to come. What you can rely on is the part that is in your control: your uploads are yours and your students can leave with you.
Start with one student and one piece.
Set one week in writing and see whether it comes back better than the notebook did. Nothing to cancel if it does not.