Skip to content
Screenshot of Chord Lab

Music · Harmony trainer

Chord Lab

A harmony trainer and practice studio. Pick a key and a progression, hear it played back, and see why it works on a playable piano, with chord diagrams and Roman-numeral analysis.

Play Chord Lab All apps

Runs in your browser. Nothing to install.

Highlights

  • Six workspaces: Studio, Academy, Live, Class, Ears and Cloud
  • 8 one-tap style packs (pop, worship, 12-bar blues, jazz ii–V–I, bossa, folk waltz, Mixolydian rock, Dorian soul)
  • Repertoire pack of 18 genre loops, filterable by genre and difficulty
  • Seven sampled instruments: piano, electric piano, guitar, ukulele, organ, synth pad, marimba
  • Reharmonise in one tap: neo-soul colour, gospel lift, ii–V approaches, tritone subs, backdoor ending
  • Modulate up a step, 4th or 5th, or move to the relative minor
  • Guitar and ukulele chord diagrams with capo, plus piano hand demos
  • Academy quizzes and timed practice drills

How to use

  1. Choose a key and mode, or tap a style pack
  2. Press Play; the piano lights up each chord as it sounds
  3. Edit the progression: add, move, recolour or transpose chords
  4. Turn on count-in, half speed, metronome, bass or drums to practise
  5. Save or export when you're happy

Controls

Space
Play / pause
Ctrl+Z
Undo
Sparkles button
Random progression idea

Tips

  • Labels can switch between Plain, Symbol, Roman and Nashville
  • Capo only moves the diagram shapes; use transpose (±½) to change the sounding key
  • Export as text, MIDI, Nashville chart or lead sheet, or copy a share link

Related resources

More on Music production (10) in Resources →

Specs

React 19.2TanStackVitePWA

Size
324 files · 7.2 MB (6.2 MB compressed)
Built with
React 19.2.8, TanStack Router / Start detected, Build tool Vite, Tone.js detected, Lucide icons detected, Radix UI detected, Tailwind CSS 4.3.3
Rendering
SVG drawn from script, CSS animations, Animation loop, Web Workers, Image assets: 4, Audio assets: 302, Font assets: 4
Features
PWA / offline, Installable (web app manifest), Local saves (localStorage), Clipboard, Touch / mouse (pointer events), Touch events, Keyboard controls, Microphone, Recording (MediaRecorder), Web Audio, Synthesized sound, AudioWorklet (custom audio processing), MIDI devices, Bluetooth, File export / download, Pauses when the tab is hidden, Self-hosted fonts
Checked
Oct 18, 2026

Details checked Oct 18, 2026.