Scan and import sheet music from a PDF or photo
Turn a PDF, scan, or photo of sheet music into a fully editable score.
Flat uses AI-powered optical music recognition (OMR) to read the music printed on the page and rebuild it as real notation you can play, transpose, arrange, and share. You bring the sheet music, Flat does the typing.

How it works
- Start a new score and choose to import a PDF (or, on the Flat mobile app, take a photo).
- Flat scans each page and recognizes the staves, notes, and symbols.
- Your music opens as a fully editable score. Press play to hear it right away, then review, edit, transpose, and arrange.
Capture from your phone
On the Flat mobile app for iOS and Android, you can photograph sheet music directly inside the app instead of importing a file.
The in-app camera usually gives better results than a regular photo from your camera app: Flat uses dedicated on-device document scanning that automatically finds the page, crops it, and flattens the image before sending it for recognition. A cleaner capture means a cleaner conversion.
Which notations are supported?
Flat recognizes a wide range of standard music notation, including:
| Category | What Flat recognizes |
|---|---|
| Clefs | Treble (G), bass (F), alto and tenor (C) in all positions, octave-shifted clefs (e.g. treble 8va/8vb, bass 8vb), and percussion clefs, including clef changes within a piece |
| Key signatures | All key signatures, from 7 flats to 7 sharps |
| Time signatures | Any numerator from 1 to 24; denominators of 1, 2, 4, 8, 16, and 32; plus common time and cut time |
| Note values | Whole, half, quarter, 8th, 16th, 32nd, 64th, 128th, 256th, 512th, and 1024th notes, as well as breve, long, and maxima; with augmentation dots |
| Rests | Regular rests and multi-measure rests |
| Tuplets | Triplets and other ratios (for example 3:2, 2:3, 5:4, 6:4, 7:4, 7:8, 9:8, and more) |
| Beams | Standard beams, including partial beams and hooks |
| Pitches | The full pitch range, including ledger lines |
| Chords & voices | Chords, and multiple voices on a single staff |
| Accidentals | Sharp, flat, natural, double sharp, double flat, and microtonal (quarter-tone) accidentals |
| Ties & slurs | Ties and slurs |
| Grace & cue notes | Grace notes and acciaccatura, plus cue (small) notes |
| Dynamics | ppp, pp, p, mp, mf, f, ff, fff, plus sf, sfz, fz, fp, pf, rfz, sfp, sfpp, and sffz |
| Hairpins | Crescendo and decrescendo hairpins |
| Articulations | Staccato, staccatissimo, tenuto, accent, marcato (strong accent), detached legato, soft accent, spiccato, stress and unstress, breath marks, caesuras, and jazz marks (doit, falloff, plop, scoop) |
| Ornaments | Trill, mordent, inverted mordent, turn, inverted turn, delayed turn, vertical turn, shake, schleifer, Haydn ornament, and wavy line |
| Tremolos | Single-note tremolos and between-note tremolos (1 to 4 strokes) |
| Fermatas | Fermatas |
| Arpeggios | Arpeggios |
| Glissandos & slides | Glissandos and slides |
| Octave lines | 8va, 8vb, 15ma, and 15mb |
| Tempo | Metronome marks (with BPM) and gradual changes (rit. and accel.) |
| Barlines | Normal, double, final, repeat (start and end), and heavy-light barlines |
| Repeats & navigation | Repeat endings / voltas (1st through 8th), Segno, Coda, Da Capo, Dal Segno, To Coda, and Fine |
| Measure repeats | Single-bar repeats (%) and rhythm slashes |
| Noteheads | Standard, X, circle-X, cross, diamond, triangle, inverted triangle, square, slash, slashed, back-slashed, and hidden noteheads |
| Multi-staff instruments | Piano and other grand-staff instruments (up to 7 staves) |
| Percussion | Percussion staves and noteheads |
| Chord symbols | Chord symbols and chord charts, recognized as editable chords, not just text |
| Harmonics | Natural and artificial harmonics |
| Performance techniques | Fingerings, up-bow and down-bow, snap pizzicato, stopped notes, open strings, and thumb position |
| Pedal | Sustain pedal down, up, and change |
| Text & lyrics | Lyrics, rehearsal marks, and text annotations |
Latin-script languages (English, French, German, Italian, Spanish, and more) are recognized by default. Japanese, Korean, and Chinese lyrics are recognized based on your account language and the regions where those languages are spoken.
Getting the best results
If it's hard for a human to read, it will be hard for Flat to read too. The cleaner and sharper your source, the better the conversion.
For best results, your file should have:
- A clean, high-resolution PDF, scan, or photo
- Standard music notation and symbols
- When importing a solo part, one instrument per file
- Pages held upright, so the music reads normally from left to right (both portrait and landscape pages work)
What reduces quality
- Low-resolution or blurry files
- Bent, warped, or curved staves (common when photographing a book near the spine)
- Faint, partially erased, or heavily marked-up notation
- Scanning artifacts, shadows, or skewed and rotated pages
- Handwritten music
- Contemporary, graphic, or experimental notation
- Two pages scanned or photographed onto a single page ("double-page" layouts)
- Scores where the number of staves changes from one system to the next
We improve recognition regularly. See the latest PDF & photo scanning updates.