Pulse
Turning a gym from spreadsheets and WhatsApp into one platform that grows revenue.
- 0
- Data models
- 0
- Routes
- 0
- User roles
- 0
- Languages (EN/ES/AR/DE)
A complete operating system for a multi-branch gym — memberships, class booking with waitlists, check-in and live occupancy, personal training, staff back-office, a no-code control panel, and an owner Command Center with real analytics.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Prisma 7
- Auth.js
- Tailwind v4
- Framer Motion
- Recharts
- next-intl
What was broken before
Bookings were handled over WhatsApp, memberships tracked in spreadsheets, and no one knew which classes actually made money.
Owners had no view of revenue, attendance or churn — decisions were guesswork.
Every price change, new class or new coach required a developer.
What we built
One platform covering the entire business: acquisition, membership lifecycle, booking, check-in, retention and reporting.
A booking engine with real rules — capacity, waitlist auto-promotion, booking windows, cancellation cutoffs and no-show tracking.
A universal no-code control panel so the owner can change anything — classes, coaches, pricing, plans, branding, content — without touching code.
An owner Command Center that leads with money and risk: MRR, live occupancy, peak-hour heatmap, class fill rates, at-risk members with one-click win-back.
Inside Pulse
The parts of the platform that do the real work.
Membership lifecycle
Join, freeze, renew, cancel, auto-renew, proration, invoices and promo codes — all handled.
Class booking engine
Capacity limits, waitlist with automatic promotion, booking windows, cancellation cutoffs, no-show tracking.
Check-in & live occupancy
Kiosk and front-desk check-in with access gating, powering real-time occupancy and peak-hour analytics.
Owner Command Center
Revenue, MRR, visitors, membership health, acquisition funnel and at-risk members in one screen.
No-code control panel
Full CRUD over classes, coaches, plans, branches and every public page — in English, Spanish, Arabic and German.
Seven role-based dashboards
Owner, reception, coach, HR, marketing, inventory — each sees exactly their tools, enforced server-side.
The product, not a mockup.
Screenshots taken straight from the running application.





Built for the phone in your customer's hand.
Every screen in Pulseis designed mobile-first and tested at 390px — because that's where the bookings actually happen.
Explore it yourself
No sign-up, no password — open the Pulse demo and pick a role to see exactly what that person sees.
- OwnerThe Command Center — revenue, traffic, churn risk and the whole club at a glance.
- ReceptionistThe front desk — check-ins, selling memberships and day passes, walk-in leads.
- CoachTheir own schedule, class registers and personal-training clients.
- MemberThe member portal — booking a class, tracking progress, managing a membership.
- HR ManagerStaff, shifts, leave requests, certifications and recruitment.
- Marketing ManagerCampaigns, promotions, referrals and member segments.
This is a demo, so it's read-only— click anything you like, you can't break it. Want these features (and more) built around your own business? Let's build yours.
Want one of these for your business?
Pulsetook a real business from spreadsheets to software. Tell us how yours runs today and we'll map out what it takes.