Fill every class. Chase no one.

Repwise is client, class, membership and invoice management software for personal trainers and small clubs. It runs the timetable and the waitlist, and your clients book from their phone.

One payment · self-hosted · 14-day money-back guarantee

0 €per member, per month. You own the install.
3roles: administrator, trainer and client
3languages: English, Spanish, Catalan
2steps to install. No command line.

Everything a small studio keeps in spreadsheets

A personal trainer and gym management script you install on your own hosting. Your clients, your data, no monthly fee per member.

Clients

Profiles, status, notes, search and CSV export.

Sessions + waitlist

One-to-one or group sessions with capacity. When a spot opens, the next person on the waitlist is promoted and notified.

Memberships

Sell session packs or monthly plans and see who is about to run out.

Invoices

Automatic numbering, taxes, PDF download and overdue tracking.

Payments

Stripe and PayPal, plus cash or bank transfer registered by hand.

Trainer panel

Each trainer sees and manages only their own sessions.

Email reminders

Booking confirmations, waitlist notices and reminders through your own SMTP.

Privacy tools

Export a client's data or anonymize a client in one click.

Light and dark

The app follows the device theme. Three languages included; adding another is one JSON file.

Built for people who coach

Personal trainers

Keep every client, pack and invoice in one place and stop chasing payments and bookings by message.

Small gyms and studios

Run classes with capacity and waitlists, several trainers and a clear view of who is active.

Yoga, pilates and spinning

Group sessions with limited spots, memberships and reminders that cut no-shows.

Clubs and academies

Manage members, monthly plans and invoices without paying per member to a platform.

The portal in their pocket

Clients get their own mobile-first area. No app to install, no account on a third-party platform.

  • Book and cancel in two taps from a bottom tab bar
  • Join the waitlist when a class is full
  • See membership status and download invoices
  • Follows the phone's light or dark theme
Open the demo on your phone

Live in an afternoon

No developer needed. Standard shared hosting is enough.

Upload

Upload the files to your hosting and create an empty database.

Install

Open your URL. The installer checks the server, creates the tables and your administrator account.

Invite clients

Add your services and sessions, then send clients to their portal.

The design behind Repwise

Every screen follows one small design system: a warm orange, a graphite neutral and two typefaces. Calm while you work, loud only where you need to act.

Palette

Action orange#FF6A13
Graphite#17191C
Burnt#B8460A
Paper#F2F2F0

Type

Big Shoulders Display for headings

Inter Tight for everything you read and type.

Components

+ New sessionExport CSVOpen
ConfirmedWaitlistOverdueScheduled
Income this month242,00 €
Active clients10

Principle

Orange means act. Everything else stays quiet.

The same tokens drive light and dark mode inside the app, so it looks right on any screen.
Designed and built by Arrel Studio, a web design studio in Catalonia.Visit arrelstudio.cat

Repwise license

59 €

One payment. 12 months of updates and support included. No subscription.

  • Full Laravel source code
  • Use on one production site, yours or a client's
  • Documentation, changelog and update notes
  • 12 months of updates and support, then optional 19 € / year
  • 14-day money-back guarantee
Buy Repwise

Secure checkout. VAT is added where it applies. By buying you accept the terms and license and the refund policy.

What you need

PHP
8.3 or higher with the usual Laravel extensions
Database
MySQL 8 or MariaDB 10.6 or higher
Server
Apache with mod_rewrite, or Nginx
Cron
One job every minute for reminders
Hosting
Standard shared hosting or a VPS
Install
Upload, open the URL, follow two steps

Questions

Do I need to know Laravel?

No. The web installer checks your server, creates the database tables and your administrator account. Updating is described step by step in the documentation.

Can I use it for a gym with several trainers?

Yes. Each trainer has their own panel and sees only their own sessions. Administrators see everything.

Which payment methods work?

Stripe (cards) and PayPal, plus manual payments such as cash or bank transfer that you register by hand.

Can my clients use it on their phone?

Yes. The whole app is responsive and the client portal is designed for phones, with a bottom tab bar to book, cancel and see invoices.

Is there a demo?

Yes, at demo.repwise.dev. Use the one-click logins for administrator, trainer and client. The demo data is reset every day.

How many sites can I install it on?

One license covers one production site, plus local and staging copies for testing it. You can install it for a client, one license per client site. See the license terms.

Where is my clients' data stored?

On your own hosting and database. We have no access to it. Repwise includes tools to export a client's data and to anonymize a client, which helps with GDPR requests.

What about updates and support?

Updates and support are included for 12 months. After that, Repwise keeps working and you can optionally renew updates for 19 € per year. Support covers installation help and bug reports by e-mail. See the support page.

Can I get a refund?

Yes, within 14 days if Repwise has a defect we cannot fix or does not do what this page says. Details in the refund policy.

Can I change the code or the design?

Yes. You get the full source code and may modify it for your own installation. You may not resell or redistribute it.

Stop chasing clients in WhatsApp.

Try every screen in the live demo, then own the code for 59 €.

59 €Buy Repwise