Flowkey is a multi-platform piano learning app to learn and add pieces to your repertoire.
It is an excellent tool for beginner learners, featuring songs in a variety of categories including classical, pop, film & TV favorites, jazz, Christmas, rock, as well as moods including happy and melancholic pieces.
The app includes intermediate and advanced pieces, but overall is aimed towards players who are not yet comfortable with reading sheet music.
Flowkey also features informational videos on piano posture, sight reading and learning basic music theory.
The app is $19.99/mo, and has cheaper options depending on how long your subscription lasts. This is much more affordable than learning from a piano teacher, whose average prices ranges from around $35-50 per hour.
You can start a free trial version before committing to a subscription.
The app will ask you if you’re new to piano, or have any prior experience, and what goals you wish to achieve with the app in order to personalize your learning journey (learn new songs, improve your music theory, begin learning the piano, etc).
My set-up using Flowkey on an Android tablet and Roland Fantom X8 keyboard
You can use an acoustic grand or upright piano, or a keyboard that can be plugged directly into your device.
Your device’s microphone will pick up notes heard on your acoustic piano (or keyboard using its speakers or an amplifier), or via MIDI notes if plugged in directly to your device from your keyboard.
Please refer to our connectivity guide if you need help connecting your keyboard.
Free Version vs Subscription Plan
With a free membership to Flowkey, you’ll have access to:
- Limited access to courses: this includes a complete ‘Introduction to the Piano’, and partial lessons to other courses including ‘Playing with Both Hands’ and ‘Intermediate Piano Playing’
- Access to eight free songs: this includes a few popular songs like ‘Hallelujah’ and ‘Claire de Lune’
- Access to support that usually replies within 24 hours.
With a paid subscription plan of Flowkey, you’ll unlock:
- Access to all courses and lessons: some premium lessons include ‘Music Reading Training’, and ‘Playing Songs with Four Chords’
- Access to the entire song library (over 1000 songs) in every category: some premium songs include ‘Hedwig’s Theme from Harry Potter’ and ‘Moonlight Sonata’
The Learning Process
The app focuses heavily on learning a variety of songs, and it is great to see so many categories including ‘Game Music’ and ‘Asian Pop’, instead of just ‘Classical’ and ‘Pop Hits’.
Flowkey Song Categories | |||
Pop Hits | Classical Music | Film & TV | Romantic |
Game Music | Jazz | Melancholy | Evergreens |
Happy | Rock | Partners | Groovy |
Kids | Traditionals | R&B | Energetic |
Mellow | Christmas | Asian Pop | Smooth |
The wide selection of songs and categories available within the app makes Flowkey a great tool to expand your repertoire in a fun, rewarding way (Flowkey logs your progress as you play and learn through a song).
However, it is vital to learn proper piano technique in the early stages of learning the piano, otherwise you may spend unnecessary time on correcting wrong technique.
There are multiple skill levels to choose from including beginner to pro, but from using this app, it seems it would benefit beginners who aren’t yet fluent in reading sheet music.
Advanced players will generally steer away from using apps and turn straight to sheet music to learn new pieces.
Select your level to view songs according to their difficulty. ‘Intermediate’ is currently selected here, and you can choose more than one at a time
Flowkey uses arrangements of original songs and pieces, therefore some arrangements are easier than what an advanced player may be looking for.
As aforementioned above, when you start up the app it will ask you a few quick questions to personalize the experience for you.
These questions include: Do you have any piano experience prior to using the app? What type of piano do you have access to (acoustic or digital)? Do you aim to learn new songs or music theory?
The music theory courses offered are the basics, so if you’re looking for advanced courses, it’s best to look elsewhere.
Introductory screen of the Flowkey system
After you’ve answered the questions, you’ll be asked to sign up with a free or premium account.
Remember that the free account is limited to a few songs in their library, so if you’re searching for a particular piece to learn it may be best getting the premium subscription.
Flowkey’s UI is simple and easy to use. Once you’re set up you can start learning songs or watching some short videos on basic music theory.
The library is sorted into genres and tabs of recommended pieces, new releases, and most popular.
Not sure where to start? Simply click on a song thumbnail to listen to a preview.
This is a neat feature that really helps beginners on how the piece should sound when played, and if they like the piece enough to dedicate time towards learning it.
When I was learning piano, it always helped to listen to someone perform the piece and hear if I am playing it correctly – with Flowkey, you won’t need to access a different app to listen as the preview is already included!
If you like the song you’re previewing, you can save it for later by clicking on the heart icon over the thumbnail, or click “Learn this song” to begin!

Playing a preview of Ludovico Einaudi’s song
It will then load a player of a split screen view with sheet music at the bottom and someone playing it on the piano at the top. This is incredibly handy for those who are still learning to read notation and also helps as a guide.
Playing Modes
The play along feature is a great way to speed up the process of learning a new piece. The video has a split screen of the notation along with the pianist performing.
There is a bird’s eye view over the pianist which allows you to not only see the notes being played on the piano, but also can help with what fingering to use.
Turning the wheel cog above the onscreen piano roll allows you to choose “Wait Mode”, “Slow Mode” and “Fast Mode” where you can use different practice methods to experiment with.
You can switch to “wait mode” where the app picks up the notes as you play them and goes at your own speed.
Using your device’s microphone for the app to hear your playback can be a little difficult as you may need to press the keys harder than usual for the mic to pick up the notes you are playing.
If you play the notes too fast, the app cannot keep up, therefore this method seems to be a lot more effective for an early practice stage where you are just beginning to learn the notes.
Connecting directly via USB (or MIDI) seems to react much better and you can play at any dynamic and speed. “Slow Mode” and “Fast Mode” allows you to play along with the app in various speeds.
This this is how the actual song learning screen looks like. You can choose which hand to practice as well as the playing mode
“Slow mode” has the option of slowing down a song by 50% or 75%, and “fast mode” is really just the piece at the original tempo.
Unfortunately, Flowkey doesn’t have a metronome feature to keep you in time, and the player is forced to rely on the cursor moving on screen.
If you’re struggling with a particular part of the song, you can loop a small section and practice a phrase by repetition.
This is handy in learning difficult passages, but not necessary, as you can (and should) do this in practice without the use of an app to guide you.
Theory Courses Review
Basic music theory is very important to learn the piano. You cannot perform if you aren’t able to recognize various articulations, dynamic markings or rhythms.
Flowkey added a feature that allows you to watch short videos and read a short passage on learning theory.
If you are a beginner and learn songs only by using apps and video tutorials, you usually just see a sequence of keys you need to press, rather than actually reading rhythms and paying attention to tempo.
This could become a bad habit and hinder your concept to grasp rhythmic notation.
Luckily, the app features two short courses on rhythm that will help improve your time-keeping skills and help you “feel” the song instead of just playing the note when it hits the cursor on-screen with the app’s play along mode.
Theory courses available within the app
Out of the course selection on Flowkey, the “Introduction to the Piano” may be the best fit for those who want to quickly learn how to play the piano.
There are a few videos on reading sheet music, playing very easy pieces, learning the left hand, reading notes of the bass clef, and rhythm practice.
Most of the in-app courses are aimed at beginners and intermediate players. I doubt many advanced players will benefit from these.
Final Thoughts
Overall, Flowkey is a great introduction to the piano. It is easy to setup so you can start playing piano right away. The user interface is simple and intuitive with a sleek design.
Flowkey helps beginners improve reading notation and increases their piano repertoire in a fun and modern way. However, a teacher will help with posture and technique, which is something the app cannot provide.
If your digital piano supports Bluetooth MIDI, you can connect it to your smart device wirelessly
This app is best used along with private piano lessons, once you have learned basic fingerings and posture.
I advise against using the app as your only tool for learning, but reach out to teachers and other resources to guide you (videos online, texts, and music sheets).
Flowkey keeps learning the piano fun and allows you to carry some of your song library wherever you go whether you have the app installed on your computer, phone or tablet.
- Fun way to learn new songs, while tracking your progress and keeping you motivated
- Access to a large variety of songs
- Well-designed and intuitive user interface
- Choose different speeds to learn a song including Slow Mode or Fast Mode
- Select a passage to loop in order to learn more difficult chords or phrases
- Practice one hand at a time
- Video of someone playing the song as well as the sheet music at the bottom is on screen while you learn the song in real-time
- More affordable than a piano tutor
- Portable collection of songs in your app’s library
- Informational videos and piano techniques are better to refer to a piano teacher about
- Arrangements not in absolute tempo – the performer is playing musically with a rubato feel in some phrases of the pieces, therefore may be tricky for a beginner to follow along
- Does not teach you about composition
- Connection via your device’s microphone does not playback well (recommended to use USB/Bluetooth MIDI connection when playing in “Wait Mode”)
- No built-in metronome within the app
Many covers on you tube sell there sheets along with a midi file to help out.
I don’t see it mentioned anaywhere where midi files can be imported to this program. Very interested doe’s this flowkey import or not.?
Hi Kee,
I’m afraid Flowkey doesn’t allow you to import your own MIDI files/sheet music.
Hi, I really like all the articles you’ve published about piano learning (I read all of them lol) and I appreciate all the effort you put on this site, thank you very much. Although, I can’t decide yet which online method I should pick, so I wanted to ask you if you have a favorite or most complete one to recommend. I was about to choose flowkey because it’s seems the most popular on internet but after reading your review and what you said about proper technique and basic music theory I have some doubts again.
My goal is to learn all about the piano, not just popular songs (I would like too learn those too though), I don’t want to end up playing like a robot so I would like to know if you can recommend something for this.
Hi Emiliano,
Flowkey would be a good place to start. It does teach you all the basics when it comes to theory but its main feature is a huge library of songs of different levels and genres. If you’re looking for a more comprehensive course that goes deeper into music theory, I’d take a look at Piano Marvel, Pianoforall, Pianote. Many apps/courses offer free trials, so I recommend checking out several programs to see which one works for you.
I like what Flowkey does to help learn songs that you really enjoy – a great motivation! (and yes, it is terrible with just using an acoustic piano but still useful in jump starting new songs). But once I learn a song, I wouldn’t want to depend on using Flowkey to play it but rather, I’d want to then refer to sheet music. Does Flowkey not provide any means to see the sheet music outside it’s player interface?
As far as I know, there’s no option in Flowkey to download sheet music. I did, however, find Flowkey sheet music available on Musicnotes here, but it’s not free.
Lucas, great find! But still, it’s hard to understand why Flowkey doesn’t make that available since it is their own arrangement. It would definitely make Flowkey a more compelling choice.
Maybe one day they will. If you’re interested, feel free to reach out to them to double-check whether they have plans for releasing this feature in the future or if it’s impossible due to copyright restrictions or something else.
Well, I did contact them about sheet music and they indicated that they are considering that for in the future (no commitment or time frame). For now, much of their music can be found on Musicnotes as you say (for purchase) or public domain classical music available on imslp.org.
Thanks for the update, Michael. That’s good to know.
Hi!
Very good article! As all the ones I have read on “pianodreamers” so far!
I couldn’t really understand what: “Arrangements not in absolute tempo – the performer is playing musically with a rubato feel in some phrases of the pieces, therefore may be tricky for a beginner to follow along” really mean.
Could someone please explain this in layman’s terms? Thanks in advance!
Hi Alberto,
This means that the player doesn’t play in absolute tempo and may occasionally slow down or speed up for musical expressiveness.
Check out these links for more information: Wiki and Video.
Hope this helps.
Hi Lucas,
Thanks a lot, Now I understand much better!
Sorry for the late reply, but better late than never I guess.
Best
Hello, I’m a new member, have a one year subscription.
Is it really not possible to download the sheet music? I’m a beginner and I really need it on paper 🙂
Thx in advance.
Hi Nady,
As Michael pointed out earlier, they currently don’t offer sheet music, but they’re considering adding this option in the future.
Hi. Iam beginner and plan to subscribe to Flowkey because of the Wait mode option and the variety of songs, this app is almost perfect. I think that the Wait mode is very useful when starting to learn songs. But I find the subscription a little expensive and I am also looking at other apps with Wait mode. Any suggestions? I would really appreciate the help. Thanks!!
I just started with FlowKey and really like it. I used to play as a child and young adult, but didn’t play much while raising my family. While I am also using some music theory books and other lesson-type books that I bought online, I love having flowkey to help me learn both classical and popular pieces that I enjoy. The various options it has, in addition to choosing a skill level, make it feel customized to your ability and I like being able to play in more advanced modes as I brush up on my skills. I would give it a 10 out of 10.
Re Flokey. I am extremely disappointed with this app. First all, you cannot download sheet music, despite the fact that many songs are included. More importantly, any tech support you would like is only by email. I had several email conversations with people who work there and they did provide suggestions. I tried all suggestions and still the program could not properly hear my keyboard. I’m not sure that it is even fair and appropriate to expect a beginner pianist to fully understand their keyboard, as well as they want you to, in order to get the app to hear you playing. It shouldn’t be so difficult! iIn their responses to me I had the feeling they thought I was unintelligent and that I was doing something wrong. I would not recommend this program. I also have emailed them repeatedly about getting my money back and there has been no comment to this effect.