Simplify Membership Management.

A high-contrast, lightning-fast dashboard built for gym and martial arts studio owners. Manage memberships, track payments, and protect your database effortlessly.

Interactive Product Preview

Interact with the mock dashboard below to see how GymDesk handles different member types, computes BMIs, and processes membership freezes or renewals live.

Active View

GymDesk Members Directory

Live WebSocket Connection
John DoeGYM
Expires: 2026-08-15Weight: 82kg | BMI: 25.3 (Overweight)
ACTIVE
82kg
Emma Watson (TKD Student)TAEKWONDO
Expires: 2026-07-18Guardian: Richard Watson (Age 9)
EXPIRING SOON
Marcus MillerGYM
Expires: 2026-09-01Weight: 95kg | BMI: 27.8 (Overweight)
FROZEN
95kg
Sophia CarterGYM
Expires: 2026-07-01Weight: 65kg | BMI: 23 (Normal)
EXPIRED
65kg

Production-Grade Features

GymDesk combines specialized business logic with secure and robust DevOps workflows to make hosting safe and reliable.

Dual Member Modalities

Specialized member directories for Gym (with body statistics and automatic BMI calculators) and Taekwondo students (with age & guardian tracking).

Freeze & Renewal Workflows

Easily freeze memberships to pause billing and automatically extend expiration dates, or renew memberships to reset the billing cycle from today.

Real-Time Sync

Powered by Django Channels and Redis WebSockets, the front desk dashboard syncs member check-ins and operations across devices in real time.

GitHub Automated Backups

Completely free database backups executing nightly via GitHub Actions, securing a 90-day rolling recovery window for total data safety.

Supabase Auto-Pause Defense

Active health-check endpoint that pings the database, keeping the free-tier Supabase project awake and avoiding cold starts or inactivity pausing.

Hardened Security

Obfuscated admin console URL routes controlled via environment variables, SSL enforcement, secure cookie wrappers, and HSTS headers.