Music practice log · free · no account
A free music practice tracker you actually keep
Add the pieces, scales and exercises you are working on. Tap one to start its timer, stop when you stop, and optionally type one line about it. Your minutes today, this week, this month and since you started are right here — in plain numbers and one honest bar chart.
Free, no account, works offline. Everything stays on this device, and one tap exports the whole log to Markdown and CSV — so if this site disappears tomorrow, your practice history does not.
Today
0 min
This week
0 min
This month
0 min
Since you started
0 min
0 sessions
Nothing in the log yet.
Type what you are working on and press Add it. The timer starts on the next tap, and the first session is saved the moment you stop.
Or start one of these right now:
The last 14 days
The chart fills in as you log sessions. Every day shows, including the days you did not practise.
What you wrote down
No sessions yet. The first one appears here the moment you stop a timer.
Your log, as files you keep
The export is the format. Both files are built here in your browser and never touch a server, and the CSV is the one that comes back in — so your practice history is never trapped in this website.
Import takes the CSV this page writes, one row per session, and merges it with what is already here — so restoring a phone or pulling in last year’s file never costs you half your history.
There is nothing to export yet.
How it works
Add the things you are working on — a piece, a study, a scale, sight-reading. Several at once is the normal case, not the exception.
Tap Start on whichever one you are about to practise. Tapping Start on a different piece stops the first one and logs it, which is what switching actually feels like at an instrument.
Stop when you stop. The session is saved immediately; the one line about it is optional and typed afterwards, so walking away never costs you the minutes.
Read your totals — today, this week, this month, and since the very first session — and export the whole thing whenever you like.
The export is the format
Most practice apps are a deal: you keep the data in their app, and they keep the app alive. That deal has gone badly for a lot of musicians. The app I would have bought has not been updated in years; the one before it took the export behind a subscription; paper lasted two days.
So practicebook does not ask you to make that deal. There is no account and no server copy. The whole log lives in this browser, and the export is not a report about your data — it IS your data: a Markdown file you can read with your own eyes, and a CSV with one row per session that any spreadsheet, any script and any future app can read. Import takes that same CSV straight back in, with the same session ids, so the round trip loses nothing.
What a line of the CSV looks like
session_id,piece,started_at,ended_at,seconds,minutes,note a1f3…,Chopin Op. 10 No. 4,2026-10-06T19:12:04+02:00,2026-10-06T19:37:11+02:00,1507,25.12,"left hand rushes bar 12" b7c2…,"C major, 4 octaves",2026-10-06T19:37:20+02:00,2026-10-06T19:49:02+02:00,702,11.70,
Times are written as ISO 8601 with your local offset, so a 19:30 session still reads as half past seven in another timezone or after the clocks change. There is also an optional .ics export, if you would rather see your practice in the calendar you already keep.
What it is
- A practice log for one musician: you.
- A timer per piece, scale and exercise, with totals by day, week, month and all time.
- Free. Not free-for-now, not free-with-five-pieces: free, because a timer and a list cost us nothing per person.
- Local-first and offline. Add it to your home screen and it opens with no connection.
- A timer that survives a locked screen, a backgrounded tab, a reload and a browser restart, because it stores when it started rather than counting ticks.
- Exportable, always, in one tap.
What it is not
- Not a streak counter. No badges, no leaderboards, no congratulations, and no target you can fail.
- Not an account. Nothing to sign up for, nothing to log into, and no email address we could lose.
- Not a teacher’s ledger. If you teach and need lessons, invoices and who has paid, that is lessonbook’s job, not this one.
- Not a cloud sync service. Your log is on this device; the export is how it travels.
Questions people ask
Is it free, and will it stay free?
Yes, and yes. There is nothing to pay and no feature held back. The reason is arithmetic rather than generosity: all the work happens in your browser and your log never reaches our server, so one more person using practicebook costs us nothing beyond the hosting we already pay for. If you want to chip in anyway there is a box at the bottom of the page, and ignoring it is completely fine.
Do I need an account?
No. There is no sign-up, no email address and no password. The log is stored by your browser, on this device, which is also why it is not automatically on your other devices — export the CSV and import it there.
Does the timer survive a locked screen or a closed tab?
Yes. Starting a timer writes down the moment it started and nothing else; the number on screen is simply now minus then. So a phone in your pocket for forty minutes comes back with forty minutes on the clock, and a reload or a browser restart picks the running session straight back up. A timer left running overnight is capped at 24 hours, because that is a forgotten timer and not a night of practice.
Where is my practice log stored, and does it work offline?
In your browser’s own database (IndexedDB), on this device. Nothing is uploaded. The page itself is cached after your first visit, so it opens offline — add it to your home screen and it behaves like any other app. One honest warning: browsers do evict stored data, and iOS Safari is the keenest, so export now and then. The file on your disk is the backup that nobody can switch off.
Can I get my practice history out, and back in again?
That is the whole point. Export writes a Markdown file for reading and a CSV with one row per session — session id, piece, start, end, seconds, minutes and your note. Import takes that CSV back in and merges it with whatever is already here, matching on the session id so importing the same file twice changes nothing. There is an optional .ics export too, for your calendar.
Why are there no streaks, badges or leaderboards?
Because they measure attendance, not practice, and adults who practise most days tend to find them insulting. A streak also quietly punishes you for being ill or busy, which is the opposite of useful. You get minutes, days and totals — the numbers you would have written in a notebook.
Guides
- Printable music practice log, and what beats paper
- Practice app alternatives that let you take your log
- Piano practice tracker: minutes per piece, no account
- A guitar practice log app you can actually keep
- Music practice journal apps: keeping one that lasts
- A free music practice tracker that keeps your log
Want to support practicebook?
Everything here is free, and that is completely fine. It costs us nothing beyond being on our server, so it costs you nothing.
Want to chip in anyway? It goes straight to keeping these tools free for everyone. Pick an amount, or write your own.
Other things we made
Also in English, made by the same people.
Also in English, made by the same people.
Also in English, made by the same people.
Also in English, made by the same people.