Learning piano has never been easier! Play your favorite songs and learn all there is to know about notes, chords, and the proper technique. Works with your real piano or keyboard, acoustic as well as electric. Ideal for beginners and advanced pianists.


- Play your favorite songs – hundreds of songs, from classical to pop, at your disposal
- Practice effectively with learning monitoring via microphone or MIDI connection
- Reach your goals with interactive step-by-step instructions on reading music, chords, improv, technique, and more
- Develop the correct playing technique with high-quality video tutorials of professional pianists

flowkey is endorsed by some of the most famous YouTube pianists as well as teachers and musicians worldwide. Join the movement now and become one of over a million pianists and experience flowkey through 8 songs and selected courses, free of charge.


You can download the flowkey app for free and immediately gain free access to selected songs and course content.

For full access to all songs and course content, you will need to purchase a flowkey Premium subscription. You can access flowkey Premium content on all your devices.

Your subscription options are:

1 month flowkey Premium subscription for $19.99
6 months flowkey Premium subscription for $83.99
12 months flowkey Premium subscription for $119.99
(These are US prices. Pricing in other countries may vary.)

Your payment will be charged to your iTunes Account at confirmation of purchase.
Once your subscription is renewed, you will be charged the same amount as during the first purchase through your iTunes account. Your membership renews itself automatically unless you cancel no later than 24 hours before the end of the current subscription period. You can manage your subscription in your iTunes Account Settings after purchase. This is also where you can cancel your subscription and turn off the auto-renewal option.

If you cancel your subscription, your access to the full library of flowkey content will expire at the end of the subscription period.


We look forward to your feedback! Contact us with your questions, comments, or concerns through: or directly within the app under “Support & Feedback”.

Have fun learning piano!

Your flowkey team

Terms of service:
Privacy policy:

What’s New

Version 2.27.0

flowkey helps you learn to play the piano, and we’re always working to make your experience better—as we do with this update. Need some inspiration for what song to learn next? How about one of these classics?
- Dance of the Sugar Plum Fairy – The Nutcracker – Pyotr Tchaikovsky
- Haschemann – Kinderszenen – Robert Schumann

...and many more! Discover them all in the app!
Your flowkey team

Ratings and Reviews

4.7 out of 5
28.7K Ratings

28.7K Ratings

c@ts74 ,

Great alternative for self learner pianist wannabe

My son private piano lesson close down their physical location activities due to pandemic. In the meantime, we are trying to find alternative so he can continue learning and improve his piano skill. There are few products available for self learning but we pick flowkey. The software feature collection of songs from different genres and levels, various self learning tools such as wait mode, speed adjustment, rollback/repetition, and live recording action of the actual person playing on the piano. He was able to master 2 songs so far at the pro level within less than 2 months and his level at private lesson was just the beginner. All it takes is steady and persistent learning. His side reading skills definitely improved vastly. This software isn't perfect. Wait mode sometime skipped and there was no way to print out the sheet perhaps due to copyright issue. Price wise seems to be expensive @$120 yearly but if you think of how much you're paying for private tutor, this is actually cheap. I dare you to try.

Developer Response ,

Thanks a lot for your thorough feedback. It's great to hear that our app helps your son to keep practicing in these difficult times. And sounds like he is really making great progress. That's awesome!
And yes, advanced pieces can sometimes be a challenge for the note detection via microphone. So in case you have a digital piano, I'd highly recommend to use a MIDI connection. With MIDI, the note detection is 100% precise - even in pro pieces. However, we're also working on improving the note detection via microphone. If you'd like help with setting up MIDI, please email our support team They'll be happy to help!
Again, thanks a lot for taking the time to share your and your son's experience. Stay safe!

凰萧 ,

Probably a good tool for beginners

I’ve been playing piano for almost 20 years- I started when I was five. After I moved to my own apartment, I decided to buy a Yamaha digital piano with weighted keys to best mimic the true touch of a real piano. I noticed this App from Yamaha’s website and decided to give it a try. After tried playing several pieces, I think this app is really ideal for beginners who do not know anything about pedal, dynamics, and the flow of music. The only thing this app cares about is wether you played a note right or wrong. While playing the note correctly is an essential part for beginners, for more advanced players, there are certainty room for improvements. This App did help me correct some notes that I unintentionally played wrong, but I had to stop and correct the wrong note before I can move on. Imaging you’re playing some beautiful pieces in front of your friends, this app keep yelling at you for one note and will not show the rest of the sheets before you correct it. More ideally (at least for me) is that after I finish playing the whole piece, this app can tell me the locations of notes or chords I played wrong in this piece. But I think it is still a quite powerful tool for beginners who just want to press the key and play some music.

Zagmongor ,

Could be much better

The wait mode functionality on this app is quite frustrating. This is the mode in which the song waits until you hit the right key before moving on. Without MIDI functionality on your keyboard you are stuck with it trying to recognize sounds through your phone mic. There is no keyboard calibration setup or anything to let the app know what sound corresponds to what key on your keyboard. So if your piano is slightly out of tune or if you have a cheap electronic keyboard like myself, it has a hard time picking up certain notes. This severely disrupts my flow during a song when I have to repeat a key until it finally recognizes, or it randomly skips notes sometimes. As a beginner i find the sections that are hardest to learn are the ones were I have to repeat notes because it cannot properly recognize them.

Also if I search a song that I would like to play, i can’t add it to “my songs” to save it for later. It appears that you can only save songs to your list if you so happen to come across it going through the songs tab and clicking through categories and scrolling forever trying to find the song you want to save. Very inconvenient.

Much to be desired after paying $100 for this app....

Developer Response ,

Thanks so much for your honest feedback. I'm really sorry to hear that the note detection isn't working well with your keyboard. Sometimes, it helps to change the piano voice on your keyboard. Most keyboards have several different piano sounds, so that's definitely worth a try. I can imagine how cumbersome practicing can be if you have to hit the keys several times.
When you are on an iPad, you can mark songs as a favourite in the search by clicking on the cover art. The audio preview will start and in the low right-hand corner of the app, you'll see the heart icon to mark it as a favourite. On smartphones, we don't have this option yet (due to the limited space). However, I will make sure that this will be discussed again with the development team since I can totally understand why it would be convenient to have on smartphones as well. If there is anything else we can help you with, please feel free to write us an email to or send a message via our in-app messenger.

App Privacy

The developer, flowkey GmbH, has not provided details about its privacy practices and handling of data to Apple. For more information, see the developer's privacy policy.

No Details Provided

The developer will be required to provide privacy details when they submit their next app update.


flowkey GmbH
55.9 MB

Requires iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.


English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Simplified Chinese, Spanish, Traditional Chinese

Age Rating
In-App Purchases
  1. flowkey Premium $119.99
  2. flowkey Premium $19.99
  3. flowkey Premium $38.99


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

You May Also Like