evonx
App template

Gym membership template for studios and fitness clubs

Manage member plans, check-ins, class packs, and freezes without treating members like SaaS seats. This gym membership template models access rules, attendance, and billing holds that fitness operators actually run on the floor.

members.fitclub.appFront desk
Today’s check-ins

Sell memberships, check in members, and manage class bookings with freeze and cancel flows.

Active members1,086
Checked in214
Classes left9
  • Avery BrooksUnlimited · Checked in 6:02
  • HIIT 6:30 — Studio A18/20 · Waitlist 3
  • Morgan freeze requestTravel · Starts Mon

What's included

Sell memberships, check in members, and manage class bookings with freeze and cancel flows.

Intended users

  • Gym owners
  • Front desk
  • Trainers

Suggested stack

  • PostgreSQL
  • Next.js
  • Stripe subscriptions

Core features

Membership plans and freezes

Front-desk check-in

Class schedule and capacity

Pack and credit balances

Delinquency and hold flags

Main workflows

Sell membership

Choose plan, capture payment method, activate access.

Check in member

Validate status, log entry, alert on hold.

Book class pack

Reserve spot, decrement credits, waitlist overflow.

Database model / entities

Distinct domain entities — not a renamed generic CRUD list.

MemberPerson with plan, access status, and emergency contact.
MembershipPlan instance with billing cycle and freeze windows.
Class sessionScheduled class with capacity and instructor.
Check-inAccess event with timestamp and entry method.

User roles

  • Owner
  • Front desk
  • Trainer
  • Member

Possible integrations

Applications built from this template can connect to these services via their APIs.

  • Stripe
  • Twilio
  • Resend
  • Door access APIs

Example prompt

Copy this into Evonx to start from a production-shaped brief instead of a blank canvas.

Create a gym membership app with members, memberships, class sessions, and check-ins. Support freezes, class capacity, pack credits, and delinquency holds. Use PostgreSQL with front desk, trainer, and owner roles.

How Evonx customizes this template

Start from the domain model above, describe the workflows your team needs, and Evonx generates a working preview you can refine. For teams with an existing codebase, the same agent can extend repositories instead of starting from a blank project.

FAQ

Can members freeze memberships for travel?

Yes. Freeze windows pause billing and access for approved date ranges without deleting the member record.

What happens at check-in if dues are past due?

Delinquent memberships can show a hold at the desk so staff resolve payment before granting access.

Do class packs share capacity with unlimited members?

Class sessions enforce a single capacity limit regardless of plan type; packs decrement credits on booking.

Can trainers see only their class rosters?

Trainer roles can be limited to sessions they instruct while owners see club-wide attendance and revenue.

Build production software with Evonx

Start from a template or connect an existing repository. Evonx helps you ship real applications with preview, evolution threads, and pull-request delivery—not disposable demos.