📈

Ear Training Progress Tracker

A single ear training progress tracker dashboard — your audio skills dashboard for all your practice on this site. It gathers the scores the trainers quietly save as you use them — your overall accuracy, a per-trainer breakdown, an accuracy-over-time chart, your practice streak, and custom goals — and lets you export or clear it.

ℹ Everything here is stored locally in your browser only and is never uploaded — this tool reads nothing from a server. It aggregates only the FrequencyDetector trainers you have used in this same browser; sessions in another browser, device or private window will not appear. These are uncalibrated personal practice metrics, not a test result, certification or diagnosis. Export is a plain local download; clearing your browser data, switching devices, or using private mode erases this data.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


How It Works

Every ear-training tool in the Education & Ear Training category writes a small record to your browser’s localStorage when you finish a session — how many you got right, out of how many, and when. This practice tracker simply reads that shared log (it never plays audio and never writes a session of its own) and turns it into something you can actually look at. Nothing leaves your device: there is no account, no server call, and no upload. If you open the tracker in a different browser or on another device, it starts empty there, because the records live with that specific browser.

The overall accuracy headline pools the scored sessions across every trainer (total correct ÷ total answered), so a tool you played a lot weighs more than one you tried once. Most trainers contribute true answer accuracy; a few games (memory/matching) instead contribute an efficiency ratio that rides on the same scale, so treat the headline as a broad practice indicator rather than a strict correct-answer percentage. The per-trainer table breaks that down per tool, showing your best and most recent result — accuracy (%) for graded trainers, or points for score-only games — and the last day you practised it. The history chart plots one point per scored session, oldest to newest, giving you a visual accuracy history with a dashed line marking your goal. To stay fast, the chart uses a fixed set of gridlines and only draws individual session dots when there are few enough to read — long histories render as a clean line. If your history chart shows a clear plateau, that is a signal to expand the difficulty range in the individual trainer, not a ceiling on your musical intelligence.

The practice streak counts consecutive calendar days on which you completed at least one session, working backwards from today (a session today or yesterday keeps the run alive). Ear training goals let you set a target accuracy percentage and a weekly session count; the progress bars compare your real numbers against those targets and are saved separately under their own local key. Music-theory facts the trainers use (note frequencies in 12-tone equal temperament with A4 = 440 Hz) are exact; the timbre words some trainers use (“warm”, “airy”) are conventional and subjective. Your scores here are a personal music practice log, not a measurement of hearing acuity or musicianship. For the most meaningful progress, combine interval identification with melodic dictation by using the interval ear trainer and chord recognition trainer regularly — accuracy gains in those graded tools will show up clearly here as your weekly-session count grows.

Frequently Asked Questions

Where does this data come from, and is any of it uploaded?
It comes entirely from your own browser. Each trainer on this site saves a tiny session record to localStorage as you practise, and this dashboard reads that shared log. Nothing is ever sent to a server, there is no account, and there is no upload — the tracker works fully offline once the page has loaded.
Why is my dashboard empty when I know I have practised?
The log is tied to one specific browser profile on one device. If you practised in a different browser, on your phone, in a private/incognito window, or before clearing your browsing data, those sessions are not visible here. It only aggregates trainers you used in this exact browser. Open one of the linked trainers, finish a round, and it will appear.
How is the practice streak calculated?
It counts the number of consecutive calendar days, ending today (or yesterday), on which you completed at least one session, based on the timestamps stored with each session. A day with no recorded session breaks the streak. Because it is computed from local timestamps, travelling across time zones or changing your system clock can shift which day a session counts toward.
Are these scores a real measurement of my hearing or ability?
No. They are uncalibrated, headphone- and environment-dependent practice metrics meant to show your own progress over time. They are not a hearing test, an audiogram, a certification, or a diagnosis. Note frequencies the trainers use are exact in 12-tone equal temperament (A4 = 440 Hz), but your scores depend heavily on your gear, room and attention.
What do the export and clear buttons do?
Export JSON downloads a complete copy of your trainer log and goals; Export CSV downloads a per-trainer summary spreadsheet. Both are ordinary local file downloads — nothing is sent anywhere. Clear data permanently deletes the trainer log and your goals from this browser after a confirmation prompt; it cannot be undone, so export first if you want a backup.
Can I transfer my ear training progress to another device or browser?
Not automatically — localStorage is sandboxed to one browser profile on one device. The workaround is to click Export JSON on your current browser, then paste the file contents into your browser’s developer console on the new device to re-import it. There is no built-in import button because the tracker is intentionally minimal and privacy-first; a plain JSON backup is the safest format for a self-hosted migration. Syncing via a cloud account would require sending your data to a server, which this tool does not do.
What does the per-trainer breakdown table actually show, and how should I use it?
For each trainer you’ve used, the table shows the total number of scored sessions, your all-time best accuracy (or best score for point-based games), your most recent session’s accuracy, and the calendar date of your last session. Use it to spot which trainers you have been neglecting — a wide gap between “best” and “last” accuracy often means you haven’t practised that skill recently and may be losing retention. Prioritising those tools for your next session is an evidence-based approach to distributed-practice scheduling.
Do my weekly-session goals and accuracy targets reset automatically?
Your accuracy goal is a fixed target you set and it persists until you change it. The weekly session count shown in the progress bar is recalculated each time you open the dashboard by counting sessions whose timestamps fall in the current calendar week (Monday to Sunday). So the count resets to zero at the start of each new week automatically — you do not need to clear or reset anything manually. The streak and historical chart, however, accumulate indefinitely until you use the Clear data button.