Gym Manager: Memberships, Renewals & Class Booking | Vibe96

Business & Operations

Gym Manager: Memberships, Renewals & Class Booking

Source code included

Membership, renewals, class booking and check-in system for independent gyms and fitness studios

Built by Infymerce Updated 19 Oct 2026 10,874 lines of code

Open live demo Built withClaude Code

Why Gym Manager: Memberships, Renewals & Class Booking

What makes it better
than the alternatives

  1. 01

    Renewal reminders on WhatsApp

    The dashboard lists members who are expiring soon or expired and every unpaid balance, each with a one-tap WhatsApp message ready to send

  2. 02

    Front-desk check-in

    Search by name, phone or member number; it blocks lapsed or inactive members, duplicates and members who used up their plan's class limit

  3. 03

    Public class booking page

    Live spots left, weekday and duplicate checks, drop-in fee for guests, honeypot and rate limit

  4. 04

    Member portal on a private link

    Membership and days left, balance, visits, workout and nutrition plans, notices and upcoming classes

  5. 05

    Part-payments with receipts

    Numbered receipts (RC-2026-00001) on signed links the member can print or save as PDF, balance tracked per membership

Members

  • profiles with photo
  • trainer
  • goal
  • emergency contact and body measurements; numbered member IDs (M-00001); active
  • expiring soon
  • expired and no-membership filters; private portal link per member

Plans and memberships

  • plans by length in days with price
  • one-time sign-up fee and optional class limit; renewal starts the day after the current membership ends; discount; cancel a membership (admin)

Payments

  • part-payments
  • balance due
  • numbered receipts
  • signed receipt links (90 days
  • configurable)
  • print or save as PDF
  • payment methods cash/card/bank/online/other

Check-in and attendance

  • front-desk check-in page
  • membership and duplicate checks
  • class limit per plan
  • visit history per member
  • check-ins chart

Classes and booking

  • weekly schedule with trainer
  • location
  • capacity and drop-in fee; public booking page with live spots left; staff bookings with the same rules; booking status (booked
  • attended
  • no-show
  • cancelled)

Training

  • workout plans (day
  • exercise
  • sets
  • reps
  • weight
  • level) and nutrition plans (meals and notes) per member
  • shown on the member portal

Shop

  • products with SKU
  • price
  • stock and reorder level; sales reduce stock and never go below zero; deleting a sale restores stock; products-to-reorder widget

Business

  • expenses by category
  • income vs expenses chart (6 months)
  • unpaid balances
  • renewals due
  • notices shown on the member portal
  • trainers

Settings and white-label

  • gym name
  • address
  • phone
  • currency
  • receipt footer and expiring-soon window in Settings; re-brand member pages by changing one colour variable

Admin and security

  • Filament 5 admin
  • roles admin and staff with policies (staff cannot open Settings
  • manage logins or delete)
  • rate-limited public pages
  • no public registration
  • optional demo login
  • Docker with HTTPS behind Cloudflare

Quality report

Manually reviewed

87/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 19 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security85
Code structure82
Docs & completeness100
Dependency health95
Build & deploy92
Reviewer notes (3 minor)

Weak default password in seeder; no real credentials found; strong authentication on all mutating endpoints; minor ownership gaps on read-only member data; moderate duplication in filament resources; some oversized form schemas and hard-coded values; schema solid; missing indexes on foreign keys and one unscoped delete in seeder. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release19 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$99Single-site licence Details