Skip to content

jDelille/guitlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 

Repository files navigation

Guitlab

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.


image

Features

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)

Stack

  • 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

Built with Claude

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.


Getting Started

cd frontend
npm install
npm run dev

Open http://localhost:5173.


License

MIT

Releases

No releases published

Packages

 
 
 

Contributors