StaffWeaverLog inSign up

Everything you need to write music

StaffWeaver is a music notation editor built for the browser first — drag-and-drop or tap-to-enter note input, free MusicXML import and export, an AI chat that writes a score from a blank page, AI-assisted sheet music scanning with a repair workflow, real transposing instruments for band and orchestra writing, printing that paginates properly, and instant playback, all in one browser tab on an iPad, Android tablet, Chromebook, laptop, or desktop.

Compose in the browser, tablet and up

A touch-first, magnetic drag-and-drop editor that runs in any modern browser — iPad, Android tablet, Chromebook, laptop, or desktop. No installs, no plugins. Editing needs a tablet-sized screen or larger, because that is the smallest screen a full system of music fits on legibly. A real touch editor with no download is the gap in music notation software today, and it is the one we built StaffWeaver to close.

Sign up free

Professional notation

Dotted rhythms, automatic beaming, ties, slurs, tuplets, articulations, chords of up to six notes, two independent voices per staff, and per-measure key and time changes — handled the way a copyist would handle them. Every measure you edit stays musically valid as you work, so you never end up with a score that does not add up. When the piece outgrows the bars you started with, Add measure — or +4 — extends the score in place.

Sign up free

Lyrics and chord symbols

A Lyrics mode types syllables straight onto notes — hyphens land automatically between split words, and holding a syllable across notes draws the melisma extender line choral scores expect. A Chords mode puts Cmaj7, G7/B, or F#m7b5 above the staff with proper sharp and flat glyphs. Both import from MusicXML too.

Sign up free

Dynamics and repeats that actually play

Dynamics from pp to ff, sf, and crescendo/diminuendo hairpins change how loud playback really sounds — not just how the page looks. 1st/2nd endings, D.C. and D.S. al Fine/al Coda render as brackets and signs above the staff, and the playhead follows them exactly the way a performer would.

Sign up free

Your music, your account

Scores save to your account automatically as you edit — open them from any browser you sign into, organized in one library, with multi-score tabs for working across pieces, an undo history 30 steps deep for the session you are in, and offline drafts that sync back the moment you reconnect.

Sign up free

A community library to publish to and borrow from

Signed in, the community library is a shelf of scores other StaffWeaver users have published — search by title, composer or publisher, filter by category, and sort by most recent, top rated or most imported. Import one and it is copied into your own account as a new score you can edit, print and export like anything else; an import counts against your plan’s saved-score limit the same way a score you wrote does. Rate a score one to five stars once you have imported it — a rating comes from someone who actually took the piece, not from a passer-by — and report anything that does not belong. Publishing your own is a Publish button on the score row in My scores: choose a category and the publisher display name you want to appear under, and it is in the library; unpublish and it comes straight back out, while copies people already imported stay in their accounts. StaffWeaver seeds the shelf itself, publishing public-domain repertoire under the name StaffWeaver Library, every one of those scores carrying its source and public-domain statement where a reader can see it — that collection is small today and growing, so we would rather describe it than quote you a number that will be wrong next month. Browsing, importing and rating are free on every plan and cost no credits; publishing your own is part of Premium. Two boundaries, stated plainly because they are the ones that would disappoint you later. The library is account-only: it lives behind your login, there are no public community pages for a search engine to index, and a score of yours is in it only if you published it. And you publish your own work, or music you can account for. A score you built in the editor, or one the AI assistant wrote from your prompt, goes up as it is. A PDF you scanned or a MusicXML file you imported needs a provenance statement first — a sentence or two saying what the source was, when it was published if you know, and why you may share it — which is then stored with the publication and shown to everyone who opens it, under your publisher name. We do not verify that statement and do not claim to: nothing here can tell whose music a scan is, and you are the only person who knows. Scores imported from the community library cannot be published again at all. This shelf is a library attached to a notation editor rather than a place to re-post other people’s sheet music; if you would rather a person looked at your public-domain edition before you publish it, email support@staffweaver.com.

Sign up free

Free MusicXML import

Moving from Finale, Sibelius, MuseScore, Dorico, or another editor? Upload a .xml, .musicxml, or .mxl file straight from your dashboard — free on every plan, parsed right in your browser, honest about anything it had to simplify. Transposition declared in the file is read correctly, so imported band parts stay in the right key. One stated limit so nothing surprises you: an import file can be up to 5 MB.

Sign up free

Free MusicXML export

Your scores are not locked in. The editor’s Export button downloads any score as MusicXML 4.0 — .musicxml, or compressed .mxl — checked against the official MusicXML 4.0 schema, in the interchange format MuseScore, Finale, Sibelius, Dorico, and Noteflight all import. Free on every plan, no credits, and it runs entirely in your browser: transposing parts go out in written pitch with the right key signature and a declared transposition, and lyrics, chord symbols, dynamics, slurs, tuplets, repeats and voltas travel with them. If anything in a particular score cannot fit in a MusicXML file, StaffWeaver tells you before the download instead of dropping it silently.

Sign up free

Scan sheet music into an editable first draft

Upload a PDF, PNG, or JPEG of printed music — up to 15 MB and 10 pages — and the AI sheet music scanner reads notes and rhythms into an editable score in your account, flagging the measures it was unsure about. Set your expectations from measurement rather than marketing: on real published lead sheets our own evaluation puts note recognition at a mean F1 of 0.34, against 0.825 on clean synthetic test pages. In plain terms, a scan of a real page comes back with a lot wrong. So this is an assistive first draft, not a transcription service — what makes it worth doing is the next section, where you finish it.

Sign up free

Review Mode repairs the scan, not just inspects it

The correction workflow is the actual product. Review Mode puts the original scanned page beside the imported score, aligned measure by measure, and walks you through every flagged spot: confirm the ones that are right, hit Make triplet where the scanner mis-split a run of three, or press Ask AI on a single measure to get a proposed correction you can Apply or Dismiss. Free structural checks catch problems the moment the score lands; an optional AI review pass reads each page more deeply. Fixing a page here is faster than retyping it from a photo — which is the honest bar a scan has to clear.

Sign up free

A proofreader for the marks that break a performance

The mistakes that wreck a rehearsal are rarely wrong notes — they are a repeat that never closes, a second ending nobody bracketed, a D.S. al Coda with no Coda to jump to. The editor’s Proofread panel finds those, free, on the score you have open. 10 structural checks run over your repeat signs, your ending brackets, your D.S., D.C., To Coda and Fine marks, and your tuplet brackets; each finding is a plain sentence naming the bar and saying what playback will do about it, and clicking it puts your cursor in that measure. It re-checks on every edit, so a finding disappears the moment you fix it, and it blocks nothing — a score with an unmatched repeat still plays, saves, prints and exports. When it finds nothing it says so and lists what it looked at, rather than showing you a blank. It runs in your browser: no credits, no upload, no waiting. Where it stops is printed on the panel itself, because a proofreader you cannot trust is worse than none: the free checks read structure and navigation only, and do not check harmony, instrument ranges, note spelling, or engraving. Everything they report is exact — a fact about the page, found by the same engine that plays your score back.

Sign up free

And an AI second opinion, only when you ask for it

Reading the music is a different job from reading the page, so it is a different button and a different list. Check with AI sends the open score to a model and returns its suggestions under their own AI suggestions heading, in four kinds: Voice leading, Instrument range, Note spelling and Engraving. Every suggestion names a bar and clicking it puts your cursor in that bar, the same navigation the free findings use, and every one carries the confidence the model itself stated. Nothing runs automatically: it costs 100 credits a run, the price is on the button before you press it, a failed run is refunded, and "nothing to suggest" is a real answer the panel shows as a result rather than a blank. And it is labelled for what it is, on the panel, above the first row: these are opinions, not rules — a suggestion here can be confidently wrong, so check it against the score before you act on it. That separation is deliberate. Merging a model’s opinion into the free tier’s list of facts would let the first wrong suggestion you disprove take the structural checks down with it, so the two are kept apart in wording, in heading, and in what each one claims about itself.

Sign up free

An AI that writes a score from nothing

The built-in AI Score Chat starts with a blank page, not with your existing work. Ask it for a new score — "start a melody for me" is one of its own opening suggestions — and it creates one with the title, clef, and time signature you asked for, opens it, and writes into it. From there it has more than twenty score-editing tools: place and remove notes, build chords, add or remove parts, set keys, meters, dynamics, lyrics, chord symbols, tuplets, repeats and tempo. Every change lands right on the staff, one Undo away, charged per message in credits.

Sign up free

Hear it instantly

Sampled-instrument playback with per-part instruments, mute, and solo — hear a score the moment you finish writing it, with the playhead following along in the notation, honoring your dynamics, repeats, and endings.

Sign up free

Tap to enter notes on a real keyboard

A slide-up piano keyboard with sound — tap a key and a note lands in the score at the cursor, at the right pitch and the active duration, ready for the next tap. Two octaves are on screen at once with arrows to shift the window up or down, and a Chord toggle stacks each key you tap onto the selected note, building a chord instead of a run of separate notes. Great on a tablet, or any time you already know the notes by ear.

Sign up free

Built for ensembles

Multi-part scores with real instrument identities. Start a new score by choosing a group — Concert Band, Jazz Band, Orchestra, Marching Band, or an SATB, SSA or SAB choir — and the whole ensemble loads in that ensemble’s own score order, bracketed by section, before you have picked a single instrument by hand; or build one part at a time from a 34-instrument catalog grouped by family, bassoon, euphonium, timpani and percussion among them. Either way the count steppers add and remove parts before you create. The choir voicings use real Soprano, Alto, Tenor and Bass parts, so the tenor line reads treble and sounds an octave below and the bass line reads bass clef. Assign a B♭ trumpet, alto sax, or horn in F to any part later. Each part renders and prints in the pitch the player actually reads, with correctly transposed key signatures and a one-click toggle to concert (sounding) pitch for the conductor. Rename and reorder parts freely, and add member seats so a band, choir, or orchestra can work from a shared library.

Sign up free

Single parts, on their own page

Switch the editor from the full score to any one part and see just that player’s music — its own line breaks, its own written pitch, and the navigation marks a player still needs, with the part name printed above the title. Group brackets and grand-staff braces render at the left edge of every system — the section brackets an ensemble group brings with it, and any that come through from an imported MusicXML file — so a score reads like a score.

Sign up free

Print it properly — real pagination

Printing is where browser notation tools usually give themselves away, so we rebuilt it. Every system is its own box on the page: page one starts with music instead of a wasted blank sheet, and no system gets chopped in half by a page break — it moves to the next page whole. A tie or slur that runs from one system into the next, including across a page break, is engraved the way a copyist engraves it: two half-curves, one closing at the end of the first line and one opening at the start of the next, instead of a phrase mark cut off at the paper edge. Print the whole score with its title and composer header, or switch to a single part and print that instead, straight from the browser.

Sign up free

Frequently asked questions

Is StaffWeaver a full music notation editor or a simplified one?
A full editor for everyday notation: unlimited parts and staves, two voices per staff, chords, tuplets, articulations, slurs, lyrics, chord symbols, dynamics, hairpins, repeats and voltas, and per-measure key and time changes. What it deliberately is not (yet) is a publisher-grade engraving suite — see our comparison pages for an honest account of the gaps.
Which file formats can I import and export, and are there size limits?
Import: MusicXML in all three common forms — .xml, .musicxml, and compressed .mxl — free on every plan, up to 5 MB per file. For music that only exists on paper, upload a PDF, PNG, or JPEG and the AI scanner turns it into an editable score; a scan upload can be up to 15 MB and 10 pages. Export: MusicXML 4.0 as .musicxml or compressed .mxl, also free on every plan and generated in your browser, so there is nothing to upload. There is no MIDI, audio, or PDF export — printing goes through your browser.
How accurate is the AI sheet music scanner?
Honestly: not accurate enough to hand you a finished score, and we would rather say so than let you find out. We measure it instead of guessing — on real published lead sheets, note recognition scores a mean F1 of 0.34, compared with 0.825 on clean synthetic test pages. Layout noise, pickup bars, tuplets and mid-piece meter changes are where it struggles. So treat a scan as an assistive first draft: it gets the score into your account, in the right shape, with the doubtful measures flagged — and Review Mode is where you finish it, with the original page beside the result, one-click fixes like Make triplet, and a per-measure Ask AI that proposes a correction you can apply or dismiss. Correcting a page that way is faster than retyping it from a photo. It is not the same thing as scanning a page and getting the piece.
Can the AI write a score from scratch, or only edit one I already have?
From scratch. Ask AI Score Chat for a new score and it creates one — your title, clef, and time signature — opens it, and starts writing into it; "Start a melody for me" is one of the suggestions the empty chat offers you. It has more than twenty score-editing tools behind it, so the same conversation that started the piece can add parts, harmonize a line, set dynamics, write lyrics or chord symbols, and change key or meter mid-piece. Add measure and +4 extend the score when the music outgrows it. Everything it does is a normal edit on the staff, one Undo away, charged per message in credits.
What devices does the editor run on?
Tablets and larger — iPad, Android tablets, Chromebooks, laptops, and desktops — in any modern browser, with nothing to install. Touch is first-class there: magnetic drag-and-drop note entry, a slide-up piano keyboard with sound, and tap-to-enter notes all work with a finger as well as a mouse. Phones are not supported for editing: a phone screen cannot show enough of a system of music to place and read notes reliably. From a phone you can still browse StaffWeaver, sign in, and manage your account and billing.
Does the editor work offline?
Your edits are kept as offline drafts if the connection drops, and they sync back to your account automatically when you reconnect — so a flaky rehearsal-hall Wi-Fi connection never costs you work. Opening the editor initially requires a connection.
What instruments does playback support?
Playback ships five sampled pitched instruments — piano, violin, flute, trumpet and clarinet — and a General MIDI percussion kit. Every pitched part in the 34-instrument catalog plays through its closest family match, so an oboe sounds through the clarinet samples and a trombone through the trumpet; a percussion staff plays its own drums — snare, bass drum, cymbals and the rest of the kit, read off the staff position the way a drummer reads them, with rolls re-struck at their written subdivision. Timpani, a tuned instrument, still plays back through the piano bank. Notation and transposition are exact for all 34; the sound is representative rather than a full orchestral library. Per-part assignment, mute and solo are all there, and transposing parts always play back in concert pitch — what you hear is what the audience would hear.
Can I write for transposing instruments like trumpet or alto sax?
Yes — this is one of StaffWeaver’s strongest features. Pick an instrument from the 34-instrument catalog and its part displays and prints in written pitch with the correctly transposed key signature: a B♭ trumpet part in concert E♭ shows the player F major, exactly as a published part would. Toggle concert pitch any time to see the score as it sounds.
Can I print a single part for one player?
Yes. Pick a part from the editor’s View part selector and the canvas shows only that part — re-wrapped to its own line breaks, in the written pitch that player reads — then print it with the part name above the title and composer, the way a published part is laid out. Pagination is real: the first page starts with music, and no system is split across a page break. It is the same live score underneath, so you can keep editing while a part is on screen. Page layout is automatic: there are no per-part page breaks or layout overrides yet.
Who can see a score I publish to the community library, and what does it cost?
Signed-in StaffWeaver users can see it, and nobody else can. There is no unauthenticated view of the library — it is behind your login, not on the open web — and your scores stay private unless you press Publish. You publish under a display name you choose, not your email address. Browsing, importing and rating are free on every plan and cost no credits; publishing your own is part of Premium, and it costs no credits either — the AI meter never touches the library. Two other limits apply. An imported score is a score in your account, so it counts against your plan’s saved-score limit, same as a score you wrote. And you publish your own work, or music you can account for: scores you built in the editor and ones the AI assistant wrote from your prompt go up as they are, while a scan or an imported MusicXML file needs a written provenance statement first — what the source was, when it was published if you know, and why you may share it — which is stored and shown with the score. We do not verify it; it records what the person who knows has said. You can take a publication down whenever you like — scores other people already imported stay in their accounts, because those copies are theirs now — and anyone who finds something that should not be there can report it.
How is the AI priced?
By credits, so you only pay for what you use: scanning costs 100 credits per page, an AI review pass 25 credits per page, and each AI Score Chat message 15 credits. Review Mode's per-measure Ask AI is charged in credits too. Composing, importing, exporting, playback, and printing never cost credits. See the pricing page for plans and credit packages.