If you are choosing notation software, Flat and LilyPond both come up, but they work in almost opposite ways. Both produce clean standard notation, yet one is a visual editor where you place notes on a staff and collaborate in real time, while the other is engraving software where you write your music as text and compile it into a finished page. This Flat vs LilyPond comparison looks at what each one is actually good at, how they differ on workflow, platforms, price, and output, and which tool fits which kind of musician. Every feature and price below was checked against each product's own site and documentation as of 2026.

The short answer
Flat is a multi-device notation editor. It runs in the browser and as native apps on Mac, Windows, iOS, and Android, works offline as well as online, syncs your scores across every device, and lets you write and collaborate on music for any instrument by placing notes visually. LilyPond is free, open-source engraving software for Windows, macOS, and Linux that works the other way around: instead of clicking notes onto a staff, you write your music as text in a file, and LilyPond compiles it into publication-quality sheet music. Neither is universally better. Choose Flat for visual editing, collaboration, and a quick start on any device; choose LilyPond for automated, publication-grade engraving and a text-based, reproducible workflow.
| Flat | LilyPond | |
|---|---|---|
| Runs on | Browser + native apps for Mac, Windows, iOS, Android (plus Chromebook and Linux in the browser) | Windows, macOS, and Linux desktop |
| How you enter music | Visually: mouse, computer keyboard, MIDI, touch | You write text (code), then compile it |
| Visual (WYSIWYG) editing | Yes | No (no built-in graphical editor; third-party front-ends exist) |
| Works offline | Yes | Yes |
| Cloud sync across devices | Yes | No (files are stored locally) |
| Real-time collaboration | Yes | No |
| Playback | 180+ built-in instrument sounds | MIDI output for checking |
| Price | Free plan; optional Flat Power (subscription or one-time) | Free and open source (GPL) |
| Main focus | Accessible visual notation for any instrument, plus collaboration | Automated, publication-quality engraving from text |
| Output | PDF, MusicXML, MIDI | PDF, PNG, SVG, MIDI |
What Flat and LilyPond each are
Flat is a music notation editor you can use almost anywhere. Open it in any web browser with nothing to install, or work in the native Flat apps for Mac, Windows, iOS, and Android. It runs online or offline, and because your scores are saved to your account they stay in sync whichever device you pick up next. You build a score visually, placing notes with the mouse, the computer keyboard, a MIDI keyboard, or touch, and you see the notation update as you go. The free plan covers the core editor with up to 15 scores, real-time collaboration, MIDI transcription, and MusicXML and MIDI import, while a paid Flat Power plan adds unlimited scores, 180+ instrument sounds, and advanced export options.
Flat writes standard notation for any ensemble, from a solo piano piece to a full orchestra, and its defining feature is collaboration: several people can open and edit the same score at the same time, the way a shared document works. That, plus running in a browser on any device, is why it turns up in classrooms and among people who write and share music together.
LilyPond is free, open-source engraving software, released under the GPL, for Windows, macOS, and Linux. It does not have a point-and-click score you drag notes onto. Instead you type your music as text in a file, using letters for pitches and short commands for everything else, and LilyPond reads that file and compiles it into elegant, engraved sheet music, getting the spacing and layout right automatically. There is no built-in graphical editor, though community-made front-ends like Frescobaldi and Denemo add a text editor with a live preview or a graphical view around it. Its whole reason for being is the quality of the finished page.
How you enter music: a visual editor versus text you compile
This is the core difference between the two, so it is worth looking closely at how a score actually gets made in each.
Placing notes versus writing code. In Flat you work on the notation itself: click or play in a note, drag to adjust, and the score you see is the score you get. In LilyPond you write the music as text, then compile that text to produce the page, so you edit in a code file and view the result as a separate step. Neither is wrong, they suit different habits. If you want to see notation take shape as you build it, Flat fits; if you are comfortable describing music in text and like keeping your source in plain files, LilyPond fits.
Engraving and the finished page. LilyPond is built around automated, publication-quality engraving: it applies professional typesetting rules to spacing, beaming, and layout without you having to nudge each detail, which is why it is popular for scholarly editions and printed scores. Flat produces clean, correct standard notation with sensible defaults that suit the large majority of scores, and you adjust it visually rather than through typesetting code.
Playback and learning curve. Flat plays your score back with 180+ built-in instrument sounds and lets you adjust tempo, loop a section, and mute parts, so you can hear and check your writing right away. LilyPond can generate a MIDI file from your score for a basic playback check, but it is not built around a rich sound library. The trade-off is the learning curve: Flat is quick to pick up and you are writing within minutes, while LilyPond asks you to learn its text language and its edit-and-compile rhythm, which takes longer but gives you a precise, repeatable way to describe a score.
| Writing and engraving | Flat | LilyPond |
|---|---|---|
| Note input | Mouse, computer keyboard, MIDI, touch | Text you type |
| See notation as you work | Yes | No (edit text, then compile) |
| Engraving | Clean standard notation, sensible defaults | Automated, publication-grade |
| Playback | 180+ built-in sounds | MIDI output for checking |
| Learning curve | Gentle | Steeper (a text language) |
| Output formats | PDF, MusicXML, MIDI | PDF, PNG, SVG, MIDI |
Where you can work, and working together
Access is a clear split between the two. Flat works on the widest range of setups: any web browser, so a Chromebook, a school computer, a borrowed laptop, or a Linux machine all work with nothing installed, plus native apps on Mac, Windows, iOS, and Android when you want a dedicated app or offline work. Everything is tied to your account, so a score you start on a desktop is on your phone a minute later, exactly where you left it.
LilyPond runs on Windows, macOS, and Linux as a desktop program. It does not run in a browser or on phones and tablets, and your files live on the machine you saved them to unless you move them yourself. Because those files are plain text, they work neatly with version control and are easy to archive and diff, which many LilyPond users value, but if you want your library to follow you across devices or to open a score on your phone, Flat has the clear edge.
Collaboration widens that gap. Flat lets several people edit one score in real time, leave comments on specific bars, and share a link that opens in any browser with nothing to install. That suits a class, a group of arrangers, or anyone who wants feedback without emailing files back and forth. LilyPond has no built-in real-time collaboration; people share the text source and coordinate through their own tools, such as a shared repository. For solo engraving that is no obstacle, but if collaborating or teaching is part of how you work, it is a real difference in day-to-day workflow.
Price and what you get
Cost is one place the two look similar at first: you can start with either for nothing. LilyPond is free and open source under the GPL, with no paid tier at all, so the whole program and all of its engraving power are available at no cost, and you can study or modify the source if you want to. Flat has a free plan that covers the core editor for up to 15 scores with real-time collaboration and import included.
Above Flat's free tier, its paid option, Flat Power, unlocks unlimited scores, the full 180+ instrument sound library, and advanced export, and comes as a monthly or yearly subscription or a one-time lifetime purchase. LilyPond does not have paid features to unlock, so the real question is not price but workflow: LilyPond asks for your time to learn a text language in exchange for automated engraving, while Flat gives you a visual editor, playback, collaboration, and cross-device access, with the extras behind an optional plan.
So the value question is about how you like to work. If you want everything free and are ready to invest in a text-based engraving workflow, LilyPond fits. If you want a visual editor you can use across devices, hear your music, and collaborate on, with a free tier and optional upgrades, Flat fits.
Who should choose which, and how to switch
Choose Flat if you work across several devices or on a Chromebook, if you want to collaborate on scores in real time, if you want to hear your music with built-in sounds, or if you want to be writing within minutes without learning a language first. Students, teachers, songwriters, and composers who value visual editing and sharing tend to land here, and it covers the notation needs of the large majority of scores.
Choose LilyPond if your priority is the finished, engraved page and you like a text-based workflow: free and open-source software, automated publication-quality typesetting, and plain-text source files you can version and reuse. Engravers, editors, and composers preparing scores for print, especially those comfortable with a code-like process, get the most from it.
Moving between them is possible because the two meet through MusicXML and MIDI. Flat exports MusicXML, and LilyPond ships with a converter called musicxml2ly that turns a MusicXML file into LilyPond text you can then engrave. Going the other way, LilyPond can produce a MIDI file from your score, and Flat imports MIDI, so you can bring a piece back into the browser to keep editing it visually. Flat also imports MusicXML along with MuseScore, Guitar Pro, Power Tab, and TuxGuitar files, so most existing work can come across.
Try this in Flat: create a free account, then import a MusicXML file into a new score and see how it opens up. The full list of supported formats is in the guide to importing existing scores and tabs.
The bottom line
Flat and LilyPond solve overlapping problems from opposite directions. LilyPond is a specialist in the finished, engraved page: free, open-source software where you describe music in text and it typesets a publication-quality score, running on your own desktop. Flat is a multi-device generalist: a visual notation editor for any instrument that adds real-time collaboration, playback, and cross-device sync, works online and offline across browser, desktop, and mobile, and starts free. Some musicians will even use both, drafting and sharing in Flat and engraving a final edition in LilyPond.
If you want to see how Flat compares with other notation tools, our Flat vs MuseScore and Flat vs Dorico comparisons cover those matchups. And if you are ready to try it, Flat lets you write, hear, and share full scores across your browser, desktop, and phone, with no download required to start. Try Flat for free.
FAQ
Is Flat a good LilyPond alternative?
Flat is a strong alternative if you want a visual, multi-device notation editor that works in the browser and as native Mac, Windows, iOS, and Android apps, with real-time collaboration, playback, and note entry by mouse, keyboard, MIDI, or touch. LilyPond remains distinctive for automated, publication-quality engraving from a text file and for being free and open source.
Is LilyPond free?
Yes. LilyPond is free and open-source software, released under the GPL, for Windows, macOS, and Linux, with no paid tier. Flat also has a free plan that covers up to 15 scores, with an optional paid Flat Power plan for unlimited scores and extra features.
Does LilyPond have a graphical (WYSIWYG) editor?
No. LilyPond itself has no built-in graphical editor; you write your music as text and compile it into sheet music. Community front-ends like Frescobaldi and Denemo add a text editor with preview or a graphical view around it. Flat is a visual editor where you place notes directly on the staff.
Can I move a score between Flat and LilyPond?
Yes, through MusicXML and MIDI. Flat exports MusicXML, and LilyPond's bundled musicxml2ly converter turns it into LilyPond text; going the other way, LilyPond can export a MIDI file that Flat imports so you can keep editing in the browser.
Does LilyPond support real-time collaboration like Flat?
No. LilyPond is a desktop program that works on local text files and has no built-in real-time collaboration; people usually coordinate through a shared repository. In Flat, several people can open and edit the same score at the same time and comment on specific bars.