Gym Management Pro – Open Source Frappe App for Membership, Attendance & Billing

Hi Frappe Community :waving_hand:

I’ve built a Gym Management application on Frappe to handle common gym operations like memberships, attendance, billing, and inventory.

The goal was to replace manual/Excel-based workflows with a simple, automated system built using standard Frappe patterns (DocTypes, Scheduler, APIs, etc.).


:rocket: Key Features

  • Membership Management

    • Plans, expiry tracking, and auto-renewal support
  • Attendance System

    • QR-based check-in / check-out

    • Daily attendance tracking

  • Billing & Payments

    • Membership invoicing

    • Renewal reminders

  • Member Portal

    • Profile view

    • Class bookings (API-ready)

  • Inventory Management

    • Gym equipment tracking

    • Stock handling

  • Permissions

    • Branch-level role-based access control
  • Automation

    • Scheduler for:

      • Membership expiry

      • Notifications

      • Analytics

  • Reports & Dashboard

    • Script reports with charts

    • Gym performance overview


:building_construction: Technical Highlights

  • Custom DocTypes + modular structure

  • Scheduler jobs for background automation

  • REST APIs for member portal

  • Desk JS for quick check-in actions

  • Workspace & Dashboard integration


:link: Repository

https://github.com/Zaryab03/gym_management_pro.git


:raising_hands: Looking for Feedback

  • Suggestions on improving structure or performance

  • Best practices for scaling (multi-branch gyms)

  • Ideas for additional features (diet plans, trainer management, etc.)


If anyone is working on a similar use case or has implemented gym workflows in ERPNext, would love to hear your thoughts!

Thanks :folded_hands:


Hi @Zaryabqureshi

Looks interesting

You can get wider coverage if you add it to community marketplace at

There seems to be a few already on Frappe Gems — Discover Frappe & ERPNext Apps but most of them seem to be unmaintained