Piano and music theory software for schools and studios
License a whole room at once. One code per pupil, a live register, and the whole 2,897-lesson library in 25 languages.
One seat is one student license for a full year. Pick your seats below and the per-seat price drops the more you take, so larger programs pay a lot less per student.
Want to see it first? Download the free build and run it on one machine for 30 days. No card, no sign-up. Nothing on this page expires while you do.
Quick fill
The room
Click seats to add or remove them. Each seat is one annual student license.
Volume pricing
All prices in US dollars, per seat, per year.
Seats
Per seat / year
Saving
1 to 9
$99
Standard
10 to 24
$84
15% off
25 to 49
$69
30% off
50 to 99
$54
45% off
100 to 249
$42
58% off
250 or more
$32
68% off
What your IT person will ask
Where does student data live?
On the machine the pupil uses. Practice records and progress are written to that
computer. We never receive a recording of anyone playing, or what they played.
What reaches our server is the activation check for the seat code, the class list
with each pupil's name, the days each pupil was in, and a daily practice summary from
each device that holds a seat, in a class or not: minutes, lessons set, attempted,
passed and completed, pieces tried, scores and streak. The summary is kept for
120 days and deleted when a pupil is removed or the school's data is erased. Nothing
like it is sent for a personal licence. Full detail is in
the privacy policy.
Does it need internet?
Only to activate a seat the first time, and for an occasional re-check. Lessons,
the library and the register all run offline. A lab that loses its connection keeps
working. A pupil's check-in and practice summary reach the teacher the next time that
machine is online.
How do we install it on 30 machines?
Download once, copy the folder to each machine, and run it. There is no installer
and nothing is written outside the folder, so it works from a network share or a
managed image. Each machine activates with the same student code and claims one seat.
What does it need to run?
Windows 10 or 11, or macOS. Any MIDI keyboard over USB. A graphics card from the
last ten years. It is about 11 MB on Windows and does not need admin rights to run.
What happens at the end of the year?
Seats stop activating and the app stops. Nothing is deleted from your machines. Renew
and the same codes work again.
How it works
Pay by card and your codes are issued instantly, or request a quote for a PayPal invoice or purchase order. Either way you receive two codes: a student code and a teacher code. Every student device activates with the student code and claims one seat for the year. The teacher code stays with the teacher, and it is the only one that can manage classes. You can drop a student at any time to free their seat for someone else, and renewal is a fresh set of codes at whatever seat count you need next year.
Classes work by join code. The teacher makes a class in the app and it gets a six character join code. Students type that code in once and they are in the class. The teacher then sees who is in it and who has practised. If a code ever gets passed around, the teacher can issue a new one and the old code stops working.
For teachers
How-to videos
Four short videos with voice, filmed in the app itself. Press play, and pause on the step you are copying.
01 / Setting up · 0:27
Find your seats and codes
Open Seats and codes, the line at the top of the panel.
Student code: every pupil gets this one.
Class code: pupils use it to put their name to their seat.
Teacher code: yours alone. It ends in :admin.
02 / Every week · 0:20
Take the register
Here today: they played a lesson today.
Otherwise it shows how long since they were in.
Nobody ticks anything. It fills in when they play a lesson.
03 / Every week · 0:24
Read the Institution panel
Sorted by attention: whoever needs you comes first.
Needs attention: not in for three days or more.
The dots are their recent days. Filled means they played.
Seats at the top: how many are free, always on screen.
04 / Managing the year · 0:25
Ask for more seats
Open Seats and codes.
Set the number you need with plus and minus.
Request it. We email your supplier. Nothing changes until it is approved.
Your class carries on. Everyone already in keeps their seat.