Music Practice Tracker

Log your practice sessions — instrument, piece, BPM, and duration. Track weekly and monthly totals, watch your tempo improve over time, and export your history to CSV. All data stays in your browser.

Log a Session

0
Sessions
0
Minutes practiced
0
Pieces worked on
Daily practice (minutes)
BPM progress

Session History

Date Instrument Piece / Exercise Min BPM Notes
No sessions logged yet. Add your first session above!

How it works

Fill in the session form and click Log Session. Each entry is saved to your browser's localStorage — no account, no server, no data ever leaves your device.

BPM tracking Enter the tempo you practiced a piece at. The BPM chart shows your tempo progression for each piece so you can see yourself getting faster over time.
Weekly & monthly view Switch between "This Week," "This Month," and "All Time" to see how your practice volume trends. The daily bar chart reveals your most consistent days.
CSV export Click Export CSV to download all sessions as a spreadsheet. Open in Excel, Google Sheets, or any spreadsheet app for custom analysis.
Multiple instruments Track guitar, piano, voice, or any instrument in one place. Use the instrument filter in the history table to focus on a single instrument's sessions.

Frequently asked questions

Where is my practice data stored?
All data is stored in your browser's localStorage — the same mechanism websites use to save preferences. Nothing is sent to a server. This means your data is private and always available offline, but it is tied to this browser on this device. If you clear your browser's site data, the sessions will be erased. Use "Export CSV" regularly to keep a safe backup.
How does the BPM progress chart work?
Select a piece from the dropdown above the BPM chart. The chart plots every session where you logged a BPM for that piece, in chronological order, and draws a line connecting the data points. A rising line means you are playing that piece faster over time — the classic sign of genuine progress. If you practice scales, log them as a single piece name (e.g. "Major scales") and use BPM to track your maximum clean speed.
What should I write in the Notes field?
Notes are optional but powerful. Good entries capture: what you focused on ("worked on the bridge, bars 32–40"), what went wrong ("right hand fingering kept slipping at 95 BPM"), and what to target next session ("slow practice at 70 BPM before speeding up"). Reading last session's notes at the start of your next practice restores context in seconds and prevents repeating the same mistakes.