Ryzox Ryzox: group class booking for gyms
Ryzox, group class booking app: members book from their phone, the gym manages its schedule, coaches and memberships in one place. A web app and an iOS and Android app, in French and English.

Context
A gym in Mauritius saw its booking tool shut down within days. It offers group classes in French and English, and about 90% of usage is on a phone, so everything is designed for the thumb. Ryzox was built to take over, custom, and serves several gyms at once, each with its own rules, time zone and separate data.
The problem
A reliable replacement was needed before members lost their schedule, with a real mobile app. At the very first demo, a second Mauritian gym came forward: the product had to serve several clubs, without ever mixing their data.
What I built
I built it in a few weeks, for several gyms from day one: a site for members and the club, and an iOS and Android app. AI agents write much of the code; I direct and review.
What changed
- Members book and cancel their spot in a few seconds, from the app or the website.
- The club enters its standard week once; classes are created on their own two weeks ahead.
- Opening a new gym needs neither a new server nor a new domain.
Key facts
iOS and Android
on the App Store and Google Play since September 2026
Several gyms
each with its own data
French and English
the website and the app
Features
- Schedule and booking: book or cancel in a few taps, within the deadlines set by the gym.
- Waiting list: when a class is full, the spot goes to the next person.
- Standard week: the gym enters it once, sessions are created every night.
- Club area: sessions, coaches, members and settings in one place.
- Memberships: on approval, with subscription levels and membership end.
- Reminders: by email and notification, before each session.
Technology
- Next.js: the members' website and the club's management area.
- React Native (Expo): iOS and Android apps from a single codebase.
- PostgreSQL: classes and bookings, separated by gym.
- OpenAPI: a contract between the server and the app, checked at every release.
- Docker: automatic releases, blocked if the database update fails.
The service behind this case
Related cases
Let's talk about your project.
A 30-minute call, with me. You'll come away with clear advice, even if we don't end up working together.