The idea: one app instead of three
People who train seriously often juggle several tools: one for workouts, one for food, sometimes a spreadsheet for weight and a messaging app to talk to their coach. GORIFIT brings these together in a single app, designed for people who already train or want to get back to it, people whose schedule changes from week to week, and coaches who follow several athletes.
GORIFIT is not a client project: it is a SaaS platform our own team designed and built from scratch, and it runs in France and Canada.
What the app does
Training
- A program calculated from the time slots you give it and the equipment you have: a full gym, a pair of dumbbells or bodyweight only.
- Guided sessions: you log each set, load and number of reps, and the app shows what you lifted last time.
- A large exercise library with photos, stretching and mobility exercises, and the option to swap an exercise on the spot.
- Other sports can be added to a day, so the plan reflects everything you do.
Nutrition and hydration
- A food library that works offline, with calorie and protein targets based on the training planned for the day.
- Quick logging, plus the option to photograph a dish: the app suggests foods and quantities, which the user reviews before anything is logged.
- A daily water target based on body weight, with extra water for training and sauna time.
Coaching
Coaches see all their athletes on one screen. An athlete shares a code with the coach and chooses what to share: training is always shared, nutrition and weight are optional, and progress photos are never shared.
Product principles
Two principles guided the design. First, honesty: the app gives no overall score out of 100 and no medical advice. It shows what you did, what you planned and what you can try next. Second, mobile first: almost all use happens on a phone, often between two sets, so every screen was judged on a small phone before anything else.
The app works offline and syncs when the connection returns, which matters in a basement gym with no signal. It runs in the browser and can be added to the home screen of an iPhone or Android phone.
Under the hood
| Need | How we built it |
|---|---|
| Accounts and roles | Secure sign-up and login, with separate athlete, coach and admin spaces |
| Subscriptions | Three monthly plans with the same features, handled by Stripe; plans differ only in daily dish-photo analyses |
| Privacy | Each athlete's data is readable only by them, and by a coach only for what they chose to share |
| Back office | An admin space to manage accounts, coach requests and usage |
| Public site | Home, app features, coaches, pricing, FAQ and legal pages, including a health disclaimer |
The stack is the one we use for every platform: React for the interface, Firebase (Google Cloud) for hosting, database and authentication, and Stripe for payments. The same code base can also be packaged as a mobile app for Android and iOS.
What GORIFIT means for your project
Building and running our own SaaS means we deal daily with the same issues as our clients: subscription edge cases, user roles, offline use, transactional emails and support. If you are planning a subscription platform, our guide to SaaS development costs explains the budget, and you can contact us for a quote (page in French; we reply in English).
Updated November 13, 2026


