terpsichore

version control for sheet music

Every score has a history. Now yours keeps it.

terpsichore keeps every version of your score and shows you exactly what changed — on the staff, where your eyes already live. Upload the MusicXML you already have. Nothing to install, nothing new to learn.

Request a beta invite Private beta · bring a MusicXML export from Sibelius, Dorico, or MuseScore
What changed · Version 7 → Version 8
𝄞 ♭ ♮ m11 m12 m13
Soprano · measure 12−  B♭  quarter note   (Version 7)+  B♮  quarter note   (Version 8)

Works with the files you already have

Sibelius, Dorico, and MuseScore all export MusicXML. Drop one in and terpsichore reads the whole score — parts, lyrics, chord symbols, the lot — and starts keeping its history.

Off to the Races.musicxml — imported
  • 7 parts · 52 measures
  • lyrics, chord symbols, slurs, beams, grand staff
  • saved as Version 1
  • 5 fermatas aren't imported yet — everything else came through

Your score stays yours. Export MusicXML — or your entire version history — any time, with one click and no conditions. terpsichore is where your score's history lives, never a place it's trapped.

And when something in a file can't be read yet, terpsichore says so, plainly and specifically. Nothing is ever dropped in silence — that's the house rule the whole platform is built on.

Every version, every change, nothing lost

Real version control for scores — the same commits, branches and merges that software has relied on for decades, working on notation instead of text.

Commit every change

A commit is a snapshot of the whole score you can always come back to. The history lists them all, newest first — check one out to look at it, revert to put it back for good.

  • 8 Tighten the bridge harmony today
  • 7 New vamp before the scene change yesterday
  • 6 Cut mm. 45–52 Tuesday

See what changed — on the staff

Diff any two commits and the changed measures render as notation: removed notes in red, added notes in green, with a plain-English summary — "Reh. Piano, m. 46: 1 note changed." You review music by reading music.

Branch for a different take

Spin off a copy that evolves separately — a new key, a different ending, tonight's cut — while the original stays untouched. Check out either branch any time; both keep their own history.

Merge, and keep every note

Bring a branch back in. If the same measure changed on both sides, terpsichore shows you the two readings engraved side by side and you pick — nothing is lost either way.

m. 12 · Soprano

Put your next show under version control

We're inviting a small group of music professionals to the private beta. Bring a score; keep every version of it. Your drafts are no longer named final_v3_ACTUAL.pdf.

Request a beta invite