AI-powered fitness platform for gyms built with RoR
Transformed a fragile fitness engagement platform into a market-ready SaaS by stabilizing its legacy Ruby on Rails codebase and introducing conversational AI. We implemented intelligent member management, automated lead engagement, and virtual coaching capabilities integrated with WhatsApp.
Business context
FitJourney is a member engagement platform for the fitness industry. The solution integrates with WhatsApp to provide automated communication, personalized fitness guidance and support through AI-driven tools.
Project in facts
- Fitness
- Netherlands
- Ruby on Rails developer, PM
- October 2024 - July 2025
- Ruby on Rails development, AI integration, Staff augmentation
- Ruby, Ruby on Rails, PostgreSQL, Render, OpenAI API
Challenge
The client had an existing fitness and member engagement platform, but its legacy codebase was too unstable for commercial adoption. To launch a competitive, revenue-ready solution, the platform required stabilization, AI-powered capabilities, and a clear path to scalable revenue through SaaS subscription integration.
Product goals
- Improve member engagement through AI-powered communication and activity tracking directly via WhatsApp
- Equip gym owners with tools for member segmentation, monitoring, and retention
- Introduce AI-driven lead generation and customer support capabilities
Solutions
We addressed the root cause of the platform's fragility by stabilizing the legacy Ruby on Rails backend and WhatsApp integration, creating a more reliable foundation for SaaS scaling.
To help the client improve member retention without overloading gym staff, we designed a hybrid automation framework that routes complex escalations to administrators.
The AI trainer can respond to fitness-related questions using member data available in the platform, including height, weight, and activity information. The AI receptionist handles general gym inquiries and schedule-related questions.
The platform analyzes incoming messages and sends email notifications to gym administrators when a request requires human attention. For example, an administrator can be alerted when a member reports a lost item or asks to reschedule a class.
The same workflow identifies commercial interest. If a member asks about pricing, personal trainers, or other services, the system sends an email notification so the gym team can follow up.
Isolated workflows
Separate pipelines for leads and members prevent data crossover for targeted AI behavior.
AI knowledge base
Admin panel allows gym owners to upload docs to expand AI context without coding.
AI-powered assistants
Two specialized WhatsApp assistants: a receptionist and a personal trainer.
Live handoff engine
Automated prospect conversations, buying-intent detection, and staff alerts for immediate follow-up.
Engineering approach
We architected the platform around OpenAI-powered assistants integrated with WhatsApp via Dialog360. To optimize AI response accuracy, we enabled administrators to upload custom documentation and provide AI instructions to extend the AI's core expertise with gym-specific information.
We implemented a CSV-based member data upload workflow for gym administrators. They can batch-upload member rosters and attendance records, allowing the platform to analyze visit frequency and overall member activity. Administrators can use this information when deciding which members to approach with additional packages or services. Scheduled background jobs send periodic reminders to update the uploaded lists.
The AI assistants are configured to detect purchase intent, pricing-related questions, and complex escalations, triggering automatic email alerts to administrators for follow-up.
Business impact
Result
Rubyroid Labs stabilized FitJourney's legacy Ruby on Rails codebase and added AI-powered member communication workflows in WhatsApp.
-
Production-ready foundation
The platform now combines member communication, AI-powered fitness guidance, administrator alerts, and member activity data in one system.
Want to scale customer engagement with AI?
Please fill out this form, and our manager will contact you within one business hour. If necessary, we can sign an NDA and begin project discussions.
Thank you.
Your message has been sent successfully!
We’ll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.