Multi-tenant SaaS
GymOS
An all-in-one platform for boxing, BJJ and MMA gyms: memberships and billing, class scheduling, athlete progress tracking, check-in and a branded website, for single gyms and multi-location franchises.
The challenge
Combat-sports gyms typically juggle separate tools for memberships, billing, class schedules, coaching notes, merchandise and marketing. Owners wanted one system that fits how gyms actually run, multi-location franchises included, without losing their own brand.
The solution
GymOS is a multi-tenant platform where every gym gets its own branded space on a shared, secure codebase. Owners, front-desk staff, coaches and members each get tools built for their role, and franchise owners can see across locations.
What was built
- Every gym gets its own subdomain, with support for verified custom domains
- Stripe Connect billing for dues, commitment terms, joining fees and refunds, paid directly to each gym
- Class scheduling with recurrence and automated SMS class reminders
- Skill-tree athlete progression with coach evaluations and reusable templates
- Kiosk check-in and a front-desk console
- Merch store with cart and orders
- AI-generated social captions and scheduled social posting
- Public REST API with API keys, plus an MCP server that lets AI assistants work with gym data
- Franchise analytics, leaderboards, affiliate program and audit logs with CSV/PDF export
- Separate roles for gym admins, staff, coaches, members and platform operators
More work
Small business website
Bennett Cleaning Services
A conversion-focused website for a residential and commercial cleaning company, built to turn local visitors into quote requests.
- Website
- Lead capture
- Local SEO
Website, CMS & lead management
Loomwork
The website and admin platform for Loomwork, an AI workflow consultancy, with a built-in CMS, live booking, lead capture and scoring, and secure staff access.
- CMS
- Booking
- Lead management
- Security
Ready to build something that works for you?
Tell me about your business and what you'd like to improve. I'll reply within one business day with next steps.