A randomized bass-guitar practice app. Picks an exercise (scale, key, hand position, variant) at random, renders it as standard notation + tab + a fretboard diagram, and runs a metronome alongside. Single-page Svelte 5 / TypeScript / Vite, no backend.
See docs/plan.md for project status and roadmap, CLAUDE.md for developer notes.
npm install
npm run dev # vite dev server
npm test # vitest run
npm run check # svelte-check
npm run build # production build → dist/
Copyright © 2026 Dave Rolsky.
Licensed under the GNU Affero General Public License v3.0 or later. See LICENSE for the full text.