Sight-read music โ€” right in your browser

Train reading notes in treble and bass clef, with your MIDI keyboard or by clicking the on-screen piano. Free, no install, no signup.

Works in Chrome, Edge or Opera (for MIDI support).

Features

๐ŸŽน

MIDI keyboard or mouse

Play the note on your MIDI piano or click the on-screen keyboard. Both work seamlessly.

๐„ž

Treble and bass clef

Choose which clefs to practice. Both clefs are always visible โ€” like on a real piano score.

๐ŸŽฏ

Custom note range

Use sliders to set the pitch range. The ledger-line limit keeps the staff readable.

โฑ๏ธ

Best times

For each difficulty (4 / 8 / 12 notes, with or without accidentals) your fastest time is saved.

โ™ฏ

Optional accidentals

Naturals first, then add sharps and flats โ€” when you feel ready.

๐ŸŒ—

Light + dark mode

Easy on the eyes, light or dark. All settings are stored locally in your browser.

How it works

  1. 1

    Pick your settings

    Note range, clef(s), notes per attempt (4, 8 or 12) and whether accidentals appear.

  2. 2

    Start an attempt

    The app shows a sequence of quarter notes. The first note is played for you as a cue.

  3. 3

    Play notes in order

    Via MIDI keyboard or mouse. Correct notes turn green; wrong notes show target + actually played.

  4. 4

    Beat your best time

    Each mistake costs 5 seconds. Finished an attempt? Your time is compared with your personal best.

FAQ

Do I need a MIDI keyboard?

No โ€” the on-screen keyboard works too. With a real MIDI keyboard it's more fun and you also train hand-eye coordination.

Which browsers are supported?

For MIDI input you need a browser with Web MIDI support: Chrome, Edge, Opera, Brave. Firefox supports MIDI only with limitations. Without MIDI it works in any modern browser.

Is my data stored?

Only locally in your browser (localStorage) โ€” settings and best times. There is no server, no tracking, no signup.

Does it work on mobile?

Yes, the app is responsive. For longer practice sessions a larger screen is more comfortable.