๐Ÿ’ช GymDesk

๐Ÿ’ช Welcome to GymDesk!

Your all-in-one gym management tool โ€” runs entirely in your browser.

Get started in under 5 minutes. Here's a quick overview:

  1. Billing โ€” Create membership plans (e.g., Monthly, Annual), then enroll members. Track recurring charges and payments automatically.
  2. Booking โ€” Set up classes with schedules, capacity limits, and trainers. Members can be booked into available slots.
  3. Scheduling โ€” Add trainers, set their weekly availability, and assign them to classes. Conflicts are detected automatically.
  4. Access Control โ€” Issue unique access codes for members. Log check-ins and check-outs for entry management.
  5. Analytics โ€” View attendance trends, identify members at churn risk, and track your gym's membership lifecycle.

๐Ÿ’ก Hover over any tab for a quick description. Click the ? button (bottom-left) for help anytime.

๐Ÿ“– GymDesk Help

๐Ÿ’ณ Billing

Manage your gym's revenue and memberships.

  • Create plans with prices and billing intervals (monthly, weekly, etc.)
  • Enroll members and assign them to plans
  • Generate recurring charges and record payments
  • Filter and search members by status or plan

๐Ÿ“… Booking

Schedule classes and manage reservations.

  • Create classes with day, time, capacity, and trainer
  • View classes in calendar, list, or bookings view
  • Book members into classes (capacity enforced)
  • Cancel or manage existing reservations

๐Ÿ—“๏ธ Scheduling

Manage trainers and their weekly schedules.

  • Add trainers with specialties and contact info
  • Set availability by clicking time slots on the grid
  • Assign trainers to classes โ€” conflicts shown in red
  • View the consolidated weekly schedule

๐Ÿ” Access Control

Manage gym entry and member credentials.

  • Issue unique access codes to members
  • Scan/type codes to check members in and out
  • View active sessions and access history
  • Flag members with access issues

๐Ÿ“Š Analytics

Understand your gym's performance and retention.

  • Track weekly and monthly attendance trends
  • Identify members at risk of churning
  • View membership lifecycle (new, active, lapsed)
  • Monitor key performance indicators (KPIs)

๐Ÿ’พ Your Data

All data is stored in your browser's local storage. No account or internet connection needed. Data persists across page reloads but is tied to this browser.

Membership Plans

Members & Enrollments

MemberPlanEnrolledNext DueStatusActions

Recurring Charges

MemberPlanAmountDue DateStatusActions

Payment History

DateMemberPlanAmountMethodCharge Ref

Weekly Calendar

Quick Start โ€” Trainer Scheduling: 1) Add trainers with their name, specialties, and contact info. 2) Set availability โ€” toggle each trainer's weekly time slots on the grid. 3) Assign classes โ€” the system automatically detects conflicts (overlapping times). 4) View schedules โ€” see a visual weekly view per trainer showing classes and availability.

Trainer Profiles

Weekly Availability

Click cells to toggle availability. โ–  = available, โ–  = unavailable, โ–  = class assigned, โ–  = conflict.

Class Assignments

ClassTrainerDayTimeDurationStatusActions

Weekly Schedule View

Quick Start: Each member gets a unique Membership Code (auto-generated or custom). To check in, enter the code below and click "Check In". When they leave, click "Check Out" next to their name. The system flags expired/inactive memberships automatically. Manage credentials in the Credentials table below.
Scan or Enter Membership Code

Currently In Gym

0 members
No members currently checked in.

Member Credentials

MemberMembership CodeStatusLast Check-inActions

Entry Log History

TimestampMemberCodeEventDetails

Flagged Access Attempts

TimestampCode EnteredReasonMember (if found)
Tip: Analytics are computed from your Billing members and Access Control check-in logs. Add members in Billing and log check-ins in Access to see real data here. You can also generate sample data below.

Weekly Visits (Last 12 Weeks)

Membership Lifecycle

Top Churn Risks

Attendance Trends

Visits by Day of Week

Peak Hours

Members at Risk

Members flagged for declining attendance or approaching plan expiry

Membership Lifecycle Breakdown

Monthly New vs Churned