Play freely. Break out of the box.
Inspired by Guthrie Trapp, Guitlab transforms the CAGED system from static boxes into a living, playable map of the fretboard, so you can move between chord shapes, scales, arpeggios, and licks with confidence, and finally understand how everything connects.
Fretboard Visualization
- Full 24-fret interactive fretboard
- Toggle note names, intervals, or triads as overlays
- View all 5 CAGED positions simultaneously or focus on one
- Left-handed mode with full fretboard flip
CAGED System
- All 5 chord shapes (C, A, G, E, D) across every key
- Chord tone highlighting within scale positions
- Play any chord shape with a single click
Scales
- Major Scale, Major Pentatonic, and Arpeggio
- All 12 keys
- Click any note on the fretboard to hear it
Audio Playback
- Play scales ascending, descending, or both directions
- Adjustable BPM (40–240)
- Acoustic guitar sound powered by smplr. No setup, no downloads
- Play any backing track from youtube so enhance your practice
Tunings
- Standard (EADGBe)
- Drop D, Open G, Open D, Open E (coming soon)
- DADGAD, Half Step Down, Full Step Down (coming soon)
- React 19 + TypeScript
- Python + FastAPI for the REST API
- Vite
- Zustand for state management
- Tonal.js for music theory primitives
- smplr for Web Audio playback
- SCSS
Uncaged was developed alongside Claude (Anthropic), used as a real engineering collaborator, not just for boilerplate, but for audio API decisions, feature design, and shipping faster without cutting corners.
In 2026, the best software is built by pairing human taste and domain knowledge with AI execution. This project is a working example of that.
cd frontend
npm install
npm run devOpen http://localhost:5173.
MIT