GymOS – Complete Gym Management & Member Fitness Platform | Vibe96

Business & Operations

GymOS – Complete Gym Management & Member Fitness Platform

Source code included

React/TypeScript gym management app with member portal, for single-site gym owners and front-desk staff.

Built by Code Dash Updated 6 Nov 2026 7,455 lines of code

Open live demo Built withOpenAI CodexClaude Code

About this software

About GymOS – Complete Gym Management & Member Fitness Platform

GymOS is a source-code product for one independent gym, built with React, TypeScript and Vite. The owner and staff side covers members, sign-up requests, plans, payments, attendance, renewals, trainers, expenses, notices, products and reports. Members get a portal for their membership, notices, workout and nutrition routines, product pickup requests and daily progress check-ins. It runs in a browser-only demo mode with fictional data, or in connected mode using Supabase Auth and PostgreSQL with row-level security. It can be deployed to Netlify, Vercel, Docker/Nginx or a VPS.

Category: Business & OperationsStack: React 18.3.1 with Vite 6.4.5 · PostgreSQL 16Built with: OpenAI Codex, Claude Code Licence: Single-site, full source

Why GymOS – Complete Gym Management & Member Fitness Platform

What makes it better
than the alternatives

  1. 01

    Database-enforced security

    Access rules live in PostgreSQL RLS policies, and a 116-check allow/deny SQL test suite covers owner, staff, member, pending, suspended and cross-gym cases.

  2. 02

    Pickup-order workflow

    Prices and totals are computed server-side, stock is checked, deducted on Ready for pickup and restored on cancellation, and staff cannot edit stock directly.

  3. 03

    Demo and connected modes

    A fictional browser-only demo is available for evaluation, while connected mode uses Supabase for shared data and real accounts.

  4. 04

    Three roles with member approval

    Admin, staff and member roles exist; public sign-up creates only a pending member until the gym approves it.

  5. 05

    Flexible self-hosting

    Dockerfile, docker-compose and Nginx config are included alongside Netlify support, plus static checks, a secret scan and a GitHub Actions quality workflow.

Dashboard & Reports

  • Operational dashboard with membership
  • payment
  • attendance and renewal summaries
  • Reports page
  • CSV export and JSON backup/restore helpers

Members & Registrations

  • Member directory
  • Review of member sign-up requests
  • Member approval before activation

Plans, Payments & Renewals

  • Membership plans
  • Manual payment ledger (not online payment processing)
  • Renewal follow-up preparation; the app does not send messages automatically

Attendance & Trainers

  • Attendance history and visit recording
  • Trainer management

Expenses

  • Expense tracking (owner-only)

Notices

  • Notice board with publish
  • priority and expiry controls

Products & Orders

  • Product catalog and stock tracking
  • Low-stock awareness
  • Member pickup requests with multi-item basket and status workflow

Routines

  • Workout and nutrition routines shared gym-wide or assigned to individual members

Member Portal & Progress

  • Membership details and notices
  • Daily check-ins for workout
  • water
  • sleep
  • diet
  • calories
  • mood and optional body measurements
  • Personal progress history

Auth & Deployment

  • Supabase Auth sign-in and registration
  • with profile-based roles
  • Settings page
  • Docker/Nginx
  • Netlify and VPS deployment
  • Schema and fictional seed SQL

Quality report

Manually reviewed

83/ 100

Automated audit score

✓ Passed the audit

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

Security80
Code structure82
Docs & completeness73
Dependency health88
Build & deploy88
Reviewer notes (3 minor)

Dependencies exactly pinned, but no lockfile in the submission and installs use npm install; no injection seen in visible code; schema and rls contents not provided, so completeness and indexing are unverified; no server routes; authz relies on supabase rls, which is untested live and only partly visible in this digest; mostly reproducible, but duplicated trees, missing lockfile and doc/reference mismatches create gaps; modular layout is sound, but docs, schema and compose files are duplicated across root and project/. 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 release6 Nov 2026✓ Reviewed & audited

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

Quality report

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.
FreeSingle-site licence Details