FitHub SaaS - AI Powered Gym & Fitness Management System

Bluehost Shared Hosting

Overview

FitHub SaaS is a complete gym and fitness management platform you can run as your own SaaS business. Gym owners and fitness studios sign up, choose a subscription plan and manage everything in one place: members and memberships, classes and attendance, invoices and online payments, workouts and nutrition, store and point of sale, leads, reports and their own public gym website.

Each gym’s data is kept completely separate. Owners, managers, trainers and members each get their own portal with only the menus they need, and the built-in API powers the member mobile app for Android and iOS.

Built with Laravel, fully responsive, available in 12 languages with RTL support, and ready to sell with subscription plans, coupons and 5 online payment gateways plus bank transfer.

Demo Details

Preview Video : Click here to open the demo preview video

Admin portal URL: Demo Link

Owner Website (Front-End): Web Link

Documentation: Documentation Link

Super Admin
Email : superadmin@gmail.com
Password : 123456

Owner
Email : owner@gmail.com
Password : 123456

Manager
Email : manager@gmail.com
Password : 123456

Trainer
Email : trainer@gmail.com
Password : 123456

Trainee
Email : trainee@gmail.com
Password : 123456

Mobile App (Add-on)

Android & iOS App – Available as Add-on. One Flutter app for every gym. Members enter or scan their gym code and the app dresses itself as that gym: name, logo, colours, welcome message and the sections the owner switches on. Includes the entry pass (QR), classes with booking and waitlist, invoices with card payment and automatic renewal, workouts with tick-off, nutrition, health progress, store, events, notices, news, AI coach and push notifications.

The add-on includes the complete Flutter source code as two separate projects, mobile_app/android_app and mobile_app/iphone_app, each with its own build and publishing guide, and connects to your FitHub website through the built-in API. You publish the app once from your own Google Play and App Store accounts; building needs the Flutter SDK, and iPhone builds need a Mac with Xcode. Push notifications are optional and use your own Firebase project.

Who Is It For?

  • SaaS founders – launch your own gym software and sell monthly, quarterly or yearly plans.
  • Gym chains and franchises – manage many branches, trainers and members from one system.
  • Gym owners, studios and personal trainers – sell memberships online, fill classes and get a website and app without any coding.

User Roles

  • Super Admin – runs the platform: gym owners, subscription packages, coupons, transactions, landing page, mobile app and settings.
  • Owner – full control of their gym business.
  • Manager – day-to-day operations, plus unlimited custom roles with permissions you choose.
  • Trainer – sees their classes and the members assigned to them.
  • Trainee (Member) – books classes, pays invoices, follows workouts and nutrition, uses the entry pass.

Main Features

Members & Memberships

  • Member and trainer management with photo, contact details, plan, dates, status and notes
  • Unlimited membership plans (monthly, annual, day pass) shown on the website and in the app
  • Automatic membership renewal with a saved card; safe retries after 1 and 3 days and the member is told if it fails
  • Member card and personal QR entry pass
  • Daily payment and renewal reminders by e-mail, SMS and WhatsApp
  • Impersonate (log in as a user to help)

Classes & Attendance

  • Class management with trainer, capacity and weekly timetable
  • Online class booking for members, with a waitlist when a class is full
  • First person on the waitlist gets the seat automatically when someone cancels (e-mail and push notification)
  • QR check-in: scan the pass, the plan is checked and the visit is recorded
  • Daily, mark and bulk attendance, visits history and attendance report
  • Event calendar with member registration and cancellation

Invoices & Payments

  • Invoices with line items, tax rates and paid / partial / unpaid status; printable
  • Tax management
  • Members pay online: Stripe, PayPal, Flutterwave, Paystack, Razorpay or Bank Transfer
  • Pay from the member dashboard or the mobile app, including the saved card
  • Income and expense management with categories
  • Subscription packages for gym owners with coupons, coupon history and transaction management

Workouts, Nutrition & Health

  • Workout plans with activities, sets and reps; members tick off each exercise and the log is kept
  • Nutrition schedule with meals and calories
  • Daily health update with weight, BMI and a progress chart
  • Trainers see who completed today’s workout

Store, Point of Sale & Inventory

  • Product management with category, price, discount and stock
  • Inventory with a stock ledger that records every movement
  • Counter sale (point of sale) with tax; add the sale to a member’s invoice
  • Member orders from the app or dashboard, paid on an invoice
  • Product booking report

CRM & Leads

  • Lead pipeline (New, Contacted, Trial, Joined) with notes and follow-ups
  • Convert a lead into a member in one click
  • Contact diary and website enquiries

Gym Website (Front-End)

  • Every gym gets a public website – no coding needed
  • Home page with 9 sections you can turn on / off and reorder: classes, why train with us, counters, trainers, membership plans, video, testimonials, blog and join banner
  • Pages: About, Classes, Trainers, Pricing, Blog, Gallery, FAQ and Contact, plus your own custom pages
  • Choose for every page whether it shows in the header, the footer, both or neither
  • Edit the wording of every heading and button; default photos included
  • Public join form so visitors can sign up and pay online
  • Own sub-domain or custom domain with verification
  • SEO title, description and the gym’s own theme colours
  • “Get the app” page with the gym code and store links

Member Mobile App (Add-on)

  • Per-gym branding: name, logo, colours, welcome message and sections
  • Entry pass, visits, classes, invoices, payments, workouts, nutrition, health, store, events, notices, news and AI coach
  • Push notifications through Firebase: class seat opened, renewal failed, new notice
  • Tapping a notification opens the right screen
  • Forced-update control: set the oldest app version allowed to connect

Community

  • Notice board
  • Event calendar and registration
  • Gym blog
  • Locker module
  • Support / notes management

Dashboards & Reports

  • Informative dashboard for every role: owner, trainer, member and platform
  • Income, Expense, Trainee, Membership, Attendance and Product Booking reports
  • Download reports as CSV (opens in Excel)

Notifications, AI & Automation

  • Email notification templates with enable / disable option
  • SMS notifications via Twilio and WhatsApp notifications
  • Push notifications for the mobile app
  • AI assistant for owners and AI coach for members
  • AI providers: OpenAI, Anthropic Claude, Google Gemini, Mistral, DeepSeek and Groq – every owner uses their own key
  • n8n integration
  • Daily automation (cron job): membership renewal, payment reminders and expiry notices

Staff & Payroll

  • Staff and trainer accounts
  • Payroll for trainers and staff with monthly payslips
  • Role and permission management
  • Audit log of important actions

SaaS & Administration

  • Subscription packages with user, trainer and trainee limits
  • Coupons and coupon history
  • Transactions with bank transfer approval
  • Pricing enable / disable option
  • Dynamic landing page CMS
  • Landing page and register page enable / disable options
  • Owner email verification enable / disable option
  • Website domains and mobile app settings for the platform admin
  • Logged history (login activity)

Settings & Security

  • Company, account, application, e-mail, SMS and payment settings
  • 2-factor authentication
  • Google reCAPTCHA
  • Site SEO settings
  • Multi languages (12 included) and RTL / LTR
  • Theme settings: multiple theme colours with colour picker, light / dark mode, multi font style

System Requirements

  1. PHP >= 8.1
  2. MySQL / MariaDB database
  3. BCMath PHP Extension
  4. Ctype PHP Extension
  5. Fileinfo PHP Extension
  6. JSON PHP Extension
  7. Mbstring PHP Extension
  8. OpenSSL PHP Extension
  9. PDO PHP Extension
  10. Tokenizer PHP Extension
  11. XML PHP Extension
  12. Cron job support (for renewals and reminders)
  13. SSL certificate (HTTPS) recommended – required for online payments and push notifications

Mobile app add-on (optional): Flutter SDK to build the app, your own Google Play / Apple developer accounts to publish it (iPhone builds need a Mac with Xcode) and a Firebase project for push notifications. The web panel and website work without any of these.

What You Get

  • Full Laravel source code
  • Documentation with installation steps, a full feature guide with previews and cron job setup
  • Demo database file
  • Future updates
  • Support through our ticket system

Need Assistance?

If you have any queries, please create a support ticket here, and our support team will respond as soon as possible.

Change Log

 Version 1.9 – 15 October 2026  New – Member Mobile App (Add-on) [New] Flutter app for Android & iOS: gym code, per-gym branding, sign in [New] Entry pass (QR) and visits history [New] Classes with booking, waitlist, cancelling and add to calendar [New] Invoices, pay with the saved card, automatic renewal and plans [New] Workouts with tick-off, nutrition and health progress [New] Store orders, events with registration, notices, news and AI coach [New] Push notifications through Firebase (seat opened, renewal failed, new notice) [New] Forced-update control and store links from the Super Admin panel  New – Members, Classes & Billing [New] Automatic membership renewal with a saved card and safe retries [New] Class booking with waitlist [New] QR code check-in [New] Tax management [New] Member card and entry pass  New – Store, CRM & Staff [New] Inventory with stock ledger and Point of Sale [New] CRM lead pipeline with one-click conversion to member [New] Payroll for trainers and staff [New] Audit log  New – Gym Website [New] Public gym website with home page sections, About, Classes, Trainers, Pricing, Blog, Gallery, FAQ, Contact and custom pages [New] Header / Footer / Both / Hidden choice for every website page [New] Sub-domain and custom domain with verification [New] Public join form: visitors sign up and pay the membership invoice online [New] "Get the app" page with the gym code and store links [New] Wording editor for every heading and button, default photos  New – AI [New] AI providers: OpenAI, Anthropic Claude, Google Gemini, Mistral, DeepSeek and Groq (every owner uses their own key) [New] Plan-based AI assistant for owners and AI coach for members  Improved [Improved] Redesigned owner, trainer, member and platform dashboards [Improved] Sidebar grouped into Members, Training, Sales & Finance, Reports and Engage [Improved] Documentation: full feature guide with previews, cron job, mobile app and push setup  Fixed [Fixed] Unstyled gym websites: stylesheet now served from an allowed folder [Fixed] Permissions added in the database now show up immediately 
 Version 1.8 (08 Jun 2026)  * WhatsApp Integration for Sending Notification  * Razorpay Payment Gateway Integration  * Auto notification sending (Cron Job) to the trainee for the membership renewal & payment reminder  * Change the UI, Dashboard, and Trainee & Trainer modules 
 Version 1.7 (10 Feb 2025)  * Added OpenAI  * Added n8n  * Report Section : Income, Expense, Trainee, Membership, Attendance, Product Boking  * Twilio Integration for Sending SMS  * Added Payment Gateway Integration to Trainee Dashboard 
 Version 1.6 (23 Aug 2025)  * Added Event Calendar  * Added Locker Module  * Added Nutrition Schedule  * Added Product & Product Booking  * Added Bulk attendance  * Added Paystack Payment Gateway Integration 
 Version 1.5 (08 April 2025)  * UI Improvement  * Dynamic Landing Page CMS  * Pricing Features Enabled/Disabled  * 2-Factor Authentication  * Impersonate Features  * Fixed Small Bugs  * Added Custom Color Picker in Theme Settings 
 Version 1.4 (09 December 2024)  * Added Email notification enable/disable option.   * Added Owner account email verification enable/disable option.  * Added Email notification template 
 Version 1.3 (19 September 2024)  * Added Flutterwave payment gateway integration in subscription packages.   * Added Trainer login.  * Added Trainee login. 
 Version 1.2 (22 April 2024)  * Added theme multicolor with custom color picker   * Small improvement in theme design layout. 
 Version 1.1 (01 Apr 2024)  * Fixed small bugs 
 Version 1.0 (25 Jan 2024)  * Initial Release 

0 average based on 1 ratings.

smartwebinfotech

smartwebinfotech

Visit Author's Portfolio

View Portfolio
Last Update 2026-10-15
Created 2024-02-29
Sales 92
Discussion Comments
Compatible Browsers IE11 Firefox Safari Opera Chrome
Software Version PHP 8.x MySQL 5.x
High Resolution Yes
Software Framework Laravel
Files Included JavaScript JS HTML CSS PHP
Video Preview Resolution