Open source web software for managing gym members, classes, tickets, payments, and access control
- Stars194
- Forks56
- Open Issues0
Other
- PHP
- JavaScript
- CSS

About GYM One
GYM One is an open source gym management platform for fitness centers, personal trainers, and sports clubs. It centralizes daily operations such as member records, memberships, class schedules, payments, attendance, and staff administration in a web interface.
The system includes member CRUD, ticket and pricing management, class sign-ups with capacity limits and cancellations, payment tracking, revenue reports, and automated email notifications. It can connect to physical access control hardware, logs entry and exit events, and includes a TV Showcase module for reception displays with schedules, announcements, weather, and rotating promotional content.
GYM One is a PHP web application using a relational MySQL database, with PHP 8.1+ recommended. Installation is handled through the GYM One Installer, which sets up Composer dependencies, database migrations, environment configuration, permissions, and automatic updates. It is licensed under the GYM One Custom License.
Key features
- Member records with status, expiration dates, attendance history, and personal details
- Ticket types for day passes, memberships, punch cards, pricing, and validity periods
- Class scheduling with online sign-ups, capacity limits, and cancellations
- Payment tracking with financial reports and revenue summaries
- TV Showcase for schedules, announcements, weather, and rotating content
Details
- First released
- 2024
- Self-hosting
- PHP web app
- Database
- MySQL
- Requirements
- PHP 8.1+ recommended
- Installer
- GYM One Installer
- License
- GYM One Custom License
