Get early access

Piano learning app for Android

Learn piano on the piano you already have

Connect your digital piano over Bluetooth or USB, or let your phone listen to any piano. PianoKite shows a flowing score and an 88-key keyboard, waits for you on every note and tells you which bars still need work.

Coming soon to Android · iPhone later. Join the early-access list.

Try it: Für Elise

Try it here: Für Elise in 3 versions. Press play, or play along on a MIDI keyboard.

Everything you need to learn a piece

  • Bluetooth MIDI, USB or microphone

    Connect a digital piano over Bluetooth MIDI or a USB OTG cable and the app hears every key exactly. No MIDI? It listens to any piano, acoustic too, through the microphone. Or tap the on-screen keys.

  • Wait mode

    The music waits at each note until you play it, and follows you if you play ahead. Learn the notes first, without the pressure of a tempo.

  • Play along at 50, 75 or 100%

    After a count-in, play with the music at your speed. Practise one hand while the app plays the other, and loop a few bars until they're clean.

  • Feedback on every bar

    Hit notes turn green, misses red. Every bar keeps its best score, and a Learned % for each song and each hand tells you how close you are. A review after each run shows what to practise next.

  • Lessons for complete beginners (coming soon)

    A guided course is in the works: from your very first notes to reading music, both hands, chords and your first real pieces, in short lessons with a band to play along with and no penalties.

  • 2,153 public-domain pieces

    Bach to Joplin, carols to ragtime, levels 1 to 5. 360 pieces come in several versions, so you can start easy and grow into the original. Search by name, or play a few notes and the app finds the tune.

  • Your own MIDI files

    Open any MIDI file and practise it the same way, with a scrolling score and an 88-key keyboard.

  • Offline, with optional sync

    No account needed. Sign in with Google or email to sync songs and progress between devices; practice works offline and syncs later.

How it works

  1. Connect

    Turn on Bluetooth on your piano and tap Connect piano, plug in a USB cable, or let the app listen through the microphone.

  2. Pick a piece

    Choose one of 2,000+ pieces at your level, or open your own MIDI file.

  3. Play and improve

    Start in Wait mode, then play along faster. Each run scores every bar and tells you what to practise next.

Popular pieces

Every piece has its own page with a player and a free MIDI download.

Search all 2,153 pieces

Browse by level

Collections

Popular lists

Composers

Pricing

Planned prices for the Android launch. The app is free to download and the free plan never expires.

  • Free

    $0

    • Twinkle, Twinkle, Twinkle (bundled)
    • 20-second sample of every library piece
    • First 15 seconds of your own MIDI files
    • Wait mode, play-along, scoring, sync
  • Import

    $5/month or $3/week

    • Everything in Free
    • Your imported MIDI files in full
  • Library

    $7/month or $4/week

    • Everything in Import
    • The whole 2,153-piece library
    • Lessons, when they launch

Questions

Does it work with my Roland, Yamaha, Casio or Kawai digital piano?

Any digital piano or keyboard with Bluetooth MIDI connects directly from inside the app; many recent models from Roland, Yamaha, Casio, Kawai and Korg have it built in, and others accept a Bluetooth MIDI adapter. Pianos with a USB port for a computer ("USB to host") work on Android with a USB OTG cable or adapter. Any other piano, acoustic ones included, works through the phone's microphone. The app is developed and tested on a Roland FP-10.

Do I pair the piano in Android's Bluetooth settings?

No. Bluetooth MIDI pianos are connected from inside the app: turn on Bluetooth on the piano, tap Connect piano in the app and choose it from the list. Pairing it in Android settings first can actually stop it from showing up. Our connection guide has the details.

Can I use an acoustic piano?

Yes. The app listens through the microphone and recognises the notes you play, on the phone itself. A short sound check sets it up for your room and your piano's tuning. A quiet room and headphones help. A MIDI connection is still more precise, especially for fast passages and big chords.

What if I don't have a piano yet?

You can play on the on-screen keyboard to try pieces and explore the app. It's fine for getting started, but to really learn you'll want a keyboard; even an inexpensive one with Bluetooth or USB MIDI works.

What is Wait mode?

In Wait mode the music stops at each note until you play it, and moves on as soon as you do. You learn the right notes first, at your own pace, then switch to play-along at 50, 75 or 100% speed to learn the rhythm.

How much does it cost?

The app is free to download. The free plan includes Twinkle, Twinkle, a 20-second sample of every library piece and the first 15 seconds of your own MIDI files. Two subscriptions are planned: Import ($5/month or $3/week) opens your imported MIDI files in full, and Library ($7/month or $4/week) adds the whole library (and the lessons, once they launch). Prices may still change before launch.

Are the pieces legal to download?

Yes. Every piece is a public-domain composition in a file that is public domain or under an open Creative Commons license, from the Mutopia Project or MuseScore's public-domain scores (the PDMX dataset). Each piece page credits the source and the license. The MIDI downloads on this site are free.

Is there an iPhone or iPad version?

Not yet. Android comes first; the app is built with Flutter and already targets iOS, so an iPhone version is planned. Join the early-access list and we'll tell you when it's ready.

Do I need an account? Does it work offline?

No account is needed: as a guest everything stays on your phone. Signing in with Google or email syncs your songs and progress across devices. Practice works offline and syncs later; library pieces download the first time you open them.

Can I import my own MIDI files?

Yes. Open any .mid file and the app turns it into a scrolling score with the same Wait mode, play-along and scoring as the library.

Get early access on Android

PianoKite is in final testing for Android. Leave your email and we'll send you one message when it's on Google Play. No spam, no newsletter.