Skip to content
Saltra
All work

Gym booking and membership system · Web app

Elation Hub

A gym-focused booking, membership and door-access system, developed from Elation Fitness's real day-to-day operations and used every day by its members and staff.

Open Full Website (opens in a new tab)
Client
Elation Fitness, Glasgow
Type
Web app
Year
2026
Built with
Next.js, Supabase, Stripe, Resend
Elation Hub website on a desktop screen
Elation Hub website on a mobile phone

01The challenge

Elation Fitness is a gym in Glasgow. It ran its bookings and memberships on a third-party platform that charged a yearly fee plus a share of payments, and wanted a system it owned, built around the way the gym actually runs.

Members, coaches and management each needed their own view of the business, and the gym's rules needed to be applied consistently without staff policing them.

  • Replace a third-party booking platform with a system the gym owns and controls.
  • Enforce the gym's real rules: class capacities, fixed small-group slots, cancellation windows and membership entitlements.
  • Give members, coaches and management each the view they need, and nothing more.

02The solution

Booking rules live in the database itself rather than only in the app, so two people tapping "book" on the last space at the same moment can't both get it. An automated test suite checks those rules against a real database engine.

Members, coaches and management each get their own area with its own permissions. Coaches see every class and roster but no financial information.

Payments, memberships and email are handled by established services (Stripe and Resend), connected into one system rather than run as separate tools.

Elation Hub isn't an off-the-shelf product. It was developed from one gym's real operational needs, and the same foundations could support other gyms and studios through an implementation tailored to their own rules.

Elation Emma, also in our portfolio, is the separate website of a coach who trains her clients at Elation. See Elation Emma

03What we built

Features in the finished system.

  • Public timetable

    Anyone can browse classes and memberships. An account is only needed to book.

  • Class booking

    Capacity limits, waitlists that promote people automatically, and a cancellation window, all enforced by the system.

  • Memberships and payments

    Several membership types and class passes with recurring billing through Stripe.

  • Simple sign-in

    Members sign in with a one-time emailed code or their Google account. No password to forget.

  • Door access

    Each member gets a personal door PIN that rotates daily, with opening hours enforced per facility.

  • Staff tools

    Timetable management, class rosters, walk-ins, session feedback and an onboarding flow where management approves new members.

  • Team and reporting

    Holiday and cover management, staff rotas, and sales reporting for management only.

  • Installable app

    Members can add it to their phone's home screen and use it like an app.

04The outcome

What's different now.

  • The gym runs bookings, memberships, payments and door access on its own system, used every day by members and staff.
  • Class capacities, waitlists and cancellation windows are applied automatically, instead of relying on staff to enforce them.
  • Door access follows membership: each member's PIN changes daily, and access stops if a payment fails.

05Screens

Desktop and mobile.

Full-length view of the Elation Hub homepage
Homepage at desktop width. Scroll inside the frame to see more.
Elation Hub website on a mobile phone
On a phone

06Preview

See it on the real site.

Screenshot

Open the full website to click around it. Captured 22 October 2026.

Full-length view of the Elation Hub homepage

Need something like Elation Hub? Let's talk.

Send us a quick message about what's holding your business back, or tell us about your business and book a free 30-minute discovery call. Either way, we'll talk it through with you and suggest the right next step.