Sheet music technology

Embed your music scores and tabs on your website

Use Flat's unique technology to integrate interactive music scores and tabs to any web page. Create a stunning experience for your users and visitors to view, listen and edit sheet music on your own blog, website or application.

ipad23456789

How it works

It takes only 5 minutes without any development knowledge to get started:

1

Choose an existing music score on Flat or import your sheet music in MusicXML or MIDI

2

In a few clicks, choose the display options using our generator

3

Copy the HTML5 code and paste it into your web page or blog post

Create my first embed
<iframe src="https://flat.io/embed/58cfe37db02a103a16ce623f? layout=page" height="400" width="100%" frameBorder="0" allowfullscreen></iframe>

Interactive

Improve your users engagement through a much more interactive experience. They can listen and interact with your content.

Embed Audio Controls

Responsive

Offer a frictionless experience no matter the device used. The layout will automatically adapt to the resolution.

Embed Responsive example

Create the best experience for your website

Use our interactive tool to fully customize our embed technology and reflect your company culture and identity.

Start now

Try it yourself!

A powerful JavaScript API designed for developers

Use the same JavaScript API as we do through our different products. Control every properties of the embed, edit sheet music and get events of all the users' actions.

Read the docs
<div id="embed-container"></div>
<button id="export-xml">Export to MusicXML</button>

<script src="https://prod.flat-cdn.com/embed-js/v1.1.0/embed.min.js"></script>
<script>
  var container = document.getElementById('embed-container');
  var embed = new Flat.Embed(container, {
    // The score hosted on Flat we use here as template.
    // You can also use `embed.loadMusicXML(file)` to load your files on the fly
    score: '56ae21579a127715a02901a6',
    embedParams: {
      mode: 'edit',
      appId: '59e7684b476cba39490801c2',
      // Simple customizations
      branding: false,
      controlsPosition: 'top',
    }
  });

  // Export the file when we click on the button
  document.getElementById('export-xml').addEventListener('click', function () {
    embed.getMusicXML({ compressed: true }).then(function (buffer) {
      // Exported MusicXML file in `buffer`
    });
  });
</script>
Start Building

Flat Embed Pricing Plans

Community
Free
For non-commercial use
Included usage:
Viewer: 10,000 pages/mo
Editor: 100 active users/mo
Additional usage:
Not available, upgrade to a paying plan.
  • Interactive viewer
  • Embeddable editor
  • JavaScript API
  • 1 Flat Free account
  • Store 15 scores
Starter
$29/mo
Included usage:
Viewer: 20,000 pages/mo
Editor: 200 active users/mo
Additional usage:
Viewer: $10 / 1,000 pages
Editor: $0.25 / active user
Adds:
  • Commercial use
  • Unbranded embed
  • Customization options
  • MIDI Output
  • 1 Flat Power account
  • Unlimited Storage
Pro
$249/mo
Included usage:
Viewer: 50,000 pages/mo
Editor: 2,000 active users/mo
Additional usage:
Viewer: $8 / 1,000 pages
Editor: $0.15 / active user
Adds:
  • Tech support
  • Volume pricing

Ready to embed your sheet music?

In a few minutes, create or upload your sheet music on Flat, then generate your first embed code for your website.