Learn guitar
in the open.
Courses, lectures and tablature your agents can build with you. A self-hostable, multi-tenant guitar-learning platform where teachers publish and students track every BPM of their progress.
Everything a guitar teacher and their students need — and everything an agent needs to help.
Guitar-native tablature
Lectures and songs store tabs as alphaTex and render live in the browser with alphaTab — no images, no PDFs. Import a Guitar Pro file and it converts to editable notation.
Teacher & student workspaces
A workspace owner is the Teacher who authors courses, lectures and songs. Students join by public directory or a code, with read-only content and their own practice tracking.
Real progress, per learner
A fixed To Learn → Learning → Mastered status per lecture, overlaid per student, plus a dated practice log with tempo, minutes, weekly counts and a BPM trend.
MCP-native, tools included
Streamable HTTP transport with session persistence. Agents create courses, add lectures, author & validate tabs, and log practice — every tool auto-discovered from the backend.
OAuth 2.1 + PKCE for agents
No shared API keys — each agent gets its own credential via dynamic client registration. Access tokens stored as hashes; PKCE S256 only.
Human / Agent attribution
Lectures, songs, files and events are tagged Human or Agent, with an append-only event log per workspace, course and lecture. You always see who — or what — did the work.
Your practice partner has hands now.
Point Claude, Cursor or ChatGPT at your workspace and it can create a full course, author tablature, validate the alphaTex, and log practice sessions right alongside you — all scoped to your current workspace.
# discover & call tools over Streamable HTTP POST https://www.kytarna.com/mcp create_course(prefix="MP", name="Blues") create_lecture(course="MP", name="Delta Shuffle") create_tab(alphaTex="\tempo 120 …") ✓ valid create_progress(bpm=112, minutes=30)
From an empty workspace to a climbing tempo.
Create or join a workspace
Sign up, verify your email, and choose in a 3-step wizard: create your own workspace as a Teacher, or join a teacher's via directory or code as a Student.
Publish courses & tabs
Author lectures and songs with Markdown, tablature, links and files — by hand, or let an MCP agent draft the whole course and validate every tab for you.
Practice & track progress
Students move each piece through To Learn → Learning → Mastered and log sessions. Watch the BPM trend climb, per learner, week by week.
A modern, boring-in-the-good-way stack.
Run it yourself, keep your data.
Kytarna is fully self-hostable and MIT-licensed. Clone the repo, set one secret, and bring up the whole stack with a single command. No lock-in, no per-seat pricing.
$ cp .env.example .env $ openssl rand -hex 32 $ make up $ make migrate $ open http://localhost:4300
Start your woodshed today.
Free, open source, and ready for you and your agents. One guitar, one slowly climbing tempo.