🎻 musicschool Live · Self-host

A practice + lesson tracker for independent music teachers + small schools who teach real kids, not a database.

Students with instrument + level. Teachers with availability + specialties. Weekly lessons with notes that carry forward. Practice logs parents confirm. Recital sign-ups with piece + accompanist. Makeup-credit tracking when the flu hits. Built so a 40-student piano studio is easy and a 200-student community school is still manageable.

What it does

🎼

Students + teachers

Each student: instrument, level, teacher, parent contacts, current repertoire. Each teacher: availability grid, specialties, hourly or flat rate. Auto-match students to teachers on sign-up.

📝

Lesson notes carry forward

Each lesson: what you worked on, what to practice, what next lesson's plan is. Next lesson opens with last lesson's 'next plan' pre-loaded. Parents can read recent notes.

⏱️

Practice logs

Students / parents log practice minutes per day per piece. Teachers see the graph before the lesson. Honest logs beat guilt-tripping every time.

🎟️

Recitals + sign-ups

Post a recital; students sign up with piece + duration + accompanist. Auto-program sheet generation. Waitlist + rehearsal scheduling. Print-ready program for the night.

🔁

Makeup credits

When student cancels within the cutoff window, a makeup credit auto-issues. Credits expire after N weeks. Teachers see outstanding credits on their dashboard and can schedule from open slots.

🔒

Private-studio friendly

Flask + SQLite. Runs on a laptop for a one-teacher studio. Scale up to Postgres for a 10-teacher school. Student PII stays on your server; no third-party 'music school SaaS' middleman.

Quickstart

# clone and install git clone https://github.com/Dangercorn-Enterprises/musicschool.git cd musicschool pip install -r requirements.txt # run — dashboard on port 8670 python app.py # → http://localhost:8670

Pricing

Self-host
$0/forever
  • Clone from GitHub
  • Run on any laptop or VPS
  • Your data stays yours
  • All core features
  • AI features (BYOK)
Get the source
School
$99/mo
  • Everything in Pro
  • Multi-teacher school accounts
  • Teacher-payout tracking
  • Recital livestream + RSVP
  • SSO for staff
  • Priority support
Contact sales

Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.

Related products

musicschool is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.