💪 gymdesk Live · Self-host

Member, plan, class, and check-in tracking for boutique gyms + studios that shouldn't need Mindbody.

Members on monthly / punch-card / drop-in plans. Instructors and their class schedule. Enrollments with capacity and waitlists. Door check-in by QR or phone number. Recurring billing via Stripe. Built for a one-room CrossFit box, yoga studio, or Pilates reformer studio that does not need a six-figure software stack.

What it does

👥

Members + plans

Monthly unlimited, 10-class packs, drop-ins, family plans. Auto-renew via Stripe. Freeze / cancel / upgrade flows. Per-member attendance history and plan balance.

🧘

Classes + instructors

Weekly schedule with recurring classes. Instructor bio pages. Substitute-teacher workflow. Per-class capacity limits with auto-waitlist promotion when someone drops.

📱

Enrollment + waitlist

Member-facing page to browse + book classes. Waitlist promotes in order when space opens. Cancel-window rules (24h? 12h?) auto-enforced with no-show fees when configured.

🚪

Door check-in

QR on the door, phone-number keypad at the front desk, or instructor-tapped on an iPad. Check-in decrements pack balance or marks class attended. Plain, obvious, no fuss.

💳

Stripe billing

Recurring subscriptions for monthly plans. One-off charges for drop-ins, punch cards, merch. Failed-payment retry + grace period. Monthly revenue + churn dashboard.

🔒

Small + sturdy

Flask + SQLite or Postgres. Hosts on a $5/mo VPS for most studios. PII stays on your server. No per-member licensing that rewards you for getting bigger with an upgraded bill.

Quickstart

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

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
Multi-studio
$149/mo
  • Everything in Pro
  • Multi-studio accounts
  • Shared-member roaming between studios
  • Custom branded member PWA
  • 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

gymdesk 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.