Launching today

PieceKeeper
Track your music repertoire and practice
94 followers
Track your music repertoire and practice
94 followers
Never lose track of a piece again. PieceKeeper helps musicians manage their repertoire, run focused practice sessions based on a customized practice schedule, get insights and trends about their practice, and learn music theory through interactive drills and exercises aimed at improving both reading and listening skills.






Hey Product Hunt 👋 I'm Joey, solo founder of PieceKeeper.
The idea for this grew out of a personal problem. As a casual pianist, I'd learned tons of pieces over the years, but forgotten just as many.
Once you learn a piece, it needs regular practice or it goes rusty and eventually slips away entirely. I'd lost track of so much I wished I'd kept due to irregular practice and trying to store what I knew all in my head.
So I built a tool to track the pieces I know. Not just their names but their details too - reference links, sheet music PDFs, learning status, difficulty, and more. I also decided to go beyond just piano, so that anyone who plays an instrument can use PieceKeeper too.
Then my idea expanded: once your repertoire is stored, PieceKeeper schedules practice sessions around your preferences, rotating through everything so nothing falls through the cracks.
Then the idea expanded again. Music theory matters for all kinds of reasons, and as a casual pianist, mine was pretty weak. So I added interactive exercises and drills to build reading and listening skills across all the main categories with the option to fold theory practice into your regular sessions, so everything lives in one place.
So, putting it all together, what does PieceKeeper do? -
Repertoire Organization: save every piece with its sheet music, reference videos, difficulty, instrument, and status
Timed Practice Sessions: practice from a rotating checklist built from your repertoire, tailored to your schedule and practice habits.
Practice Insights: view your practice history, lifetime stats, per-piece stats, and session notes in a digital journal
Music Theory Trainer: choose from 46 interactive drills (along with flashcards) across 8 categories that train your music reading and listening skills.
I'm super excited to finally share this with everyone and would love all your feedback! You can try it for free and start practicing in 5 minutes here: https://getpiecekeeper.com/
Thanks to everyone for taking the time to read and check this out, and happy playing!
- Joey
Alconost Localization Lab
@joey_wang378 very cool idea! I used to play some instruments (at a very amateurish level) and would love to come back to it one day. But I always thought: how is it possible to keep all the learned pieces in my head? Good to know there is a ready solution :)
@margarita_s88 thank you! Your sentiment is exactly the feeling PieceKeeper was built around, whether returning after a long time away or starting from scratch. I always tell people it’s never too late to learn/come back to an instrument!
the rusty-piece problem is so real, I have at least three pieces I could play cold two years ago and now can't get through the first line. question on the rotation logic: does it weight which piece comes up next based on how long it's been since you last touched it or how you self-rated it (rusty vs solid), or is it more of a straight round robin through everything in your repertoire regardless of how recently you played it?
@galdayan right now it’s structured with a round robin logic, but practice session checklists are not absolute. You can ignore a piece on the list and mark ones that aren’t on the list as practiced too. So it’s designed to be flexible and the practice schedule itself can be changed anytime. However adding a “practice oldest first” rotation option may be a good idea too! Thanks
the practice insights sound genuinely useful, but honestly what would seal the deal for me is a metronome built right into each session. like if i open a piece to practice it should just be there ready to go, with the option to set the tempo to whatever i'm working on that day.
hey @pakize177947 a metronome is a great idea! I’ve been thinking of adding a collection of relevant tools that could easily integrate with practice sessions. Thanks for the suggestion!
As a drummer with a huge library of charts, the practice tracker looks solid, but I'd love a "loop and slow down" tool built right in for the tricky passages I keep stumbling on. Something like slowing playback to 50% speed while looping a measure would save me from bouncing between apps constantly.
@zgrpayc06lc Thanks for the insight! I agree that audio integration, recording, and playback options as accompaniments during practice are probably the best next features to add to the site. And being able to customize them for specific instruments like the drums. Something I’m definitely keeping in mind, thanks for the feedback!
Love the practice insights angle, that part's really missing from most apps I have tried. One thing that would make this way more useful for me is a backing track or metronome built right into the practice session view, so I am not juggling tabs between PieceKeeper and a separate app while working through a piece.
hey @farukbykkaioq6 a metronome is definitely on my to-do list! The pain of having to switch around different sources while practicing is real! Thanks
Would love to see a setlist builder for gig nights, basically something where you can drag and drop pieces, auto-calculate total runtime with breaks, and share a clean printable version with the band.
@seraptc6r that’s a great idea! The app so far is mainly oriented around regular practice, but integrating and scheduling upcoming gig prep is definitely doable. Thanks for the feedback!
As a piano player who juggles a lot of rep, the one thing I'd love is a way to share practice schedules or progress with my teacher directly through the app, maybe even let them leave timestamped notes on specific sections of a piece.
@abdulkadirgyt6 yes that is great idea! Having teacher - student syncing and them being able to give specific feedback on your practice would be awesome. This is definitely high on my to-do list. Thanks!