Every time a student changes teachers, the new one starts from zero: what's been covered, what stuck, what didn't. A record owned by the learner carries that forward, so the next teacher opens already caught up.
Nothing here is a promise you have to take on faith. Read the public revocation list or check a signed checkpoint yourself.
We're new, so there's no logo wall here and no customer count. What there is instead: a live endpoint you can run right now, a revocation list published in the open, and signed checkpoints you can verify with our servers out of the loop.
Three moments, across as many terms and teachers as the learner ends up having. We're the rail in the middle and we never get a vote.
A new student's file opens empty, or an existing one arrives already carrying what a previous teacher covered. Either way, you read it before or during the first lesson instead of guessing.
What was covered, what method actually landed, and whether the learner or their guardian confirmed it stuck. Dated the day you write it, appended to a record that never edits the past.
A new studio, a new instructor, a school year that moves the family somewhere else: none of it erases what's already been logged. The learner shares the same file, and the next teacher opens caught up.
A learner's first lesson mints their file. From then on, teaching compounds instead of resetting every term.
Mark a teaching method as kept, so you, or the next teacher, reach for it first instead of rediscovering it by trial and error three lessons in.
A monthly confirmation from the learner or their guardian turns your notes from a teacher's opinion into a record both sides signed.
Every entry is checkpointed the instant it's signed. Nobody, including us, can insert a note dated last term or quietly change what a lesson covered.
Change teachers, studios, or towns, and the record comes with the learner. Nobody has to explain three terms of progress from memory.
Tools like My Music Staff and TutorCruncher are genuinely good at scheduling and invoicing. They keep the learner's history inside the studio's own account, which is the one thing changed here.
| A typical lesson-management app | Pupul | |
|---|---|---|
| Who owns the learner's history | Your studio's account | The learner |
| Travels when they switch teachers | No, it stays in your system | Yes, nothing to export |
| Can an entry be backdated | Usually, notes stay editable | No, append-only and checkpointed |
| What a new teacher sees day one | Nothing, starts from zero | The learner's own record, if shared |
| Cost to keep open | A monthly seat fee | Nothing monthly, pay per client read |
A comparison of designs, not a claim about any one company. Keep your scheduler and invoicing: nothing here replaces them.
Plain numbers, no sales call, no card to start. The software is free and your first client read is free.
Start on the free tier. Move to a block or the annual rate once you know your own volume.
Start free with one studentElapsed, witnessed time is the one credential that can't be minted on demand. Everything below exists to make that claim checkable by anyone, including you.
Entries are added, never edited or reordered. No write path into the past, for a teacher or for us.
The ledger publishes signed checkpoints. Anyone can prove a lesson entry existed at a point in time without our permission.
A claim we can't evidence comes back null. A quiet term is not a finding, and we won't let it read as one.
A grant carries only what the learner agreed to share, and never carries what a private note actually said.
Every revoked grant publishes to a list anyone can read, including the count.
Published keys, a public revocation list, and signed checkpoints let a receiver verify a grant with our servers out of the loop.
Try it on one real student first, for free. The software costs nothing, the first client read costs nothing, and it's $39 a read after that.