Changelog
Every release written for the gym owner who’ll use it, not the developer who built it. The features that fill more classes, the fixes that stop leads going cold, and the numbers behind both.
Latest release
Six phases. Twenty-five commits. One source of truth.
Faster check-in, no accidental double-bookings, sane refunds, and a calendar that finally shows the same data your members see when they go to book a class.
20 releases
UK supermarket food database (Tesco, Sainsbury's, Aldi, M&S Meal Deal). Different macro targets on training versus rest days. Logging takes four taps from the home screen.
Every conversation the AI agent has now updates the matching card on your opportunities Kanban. Drag a card across the pipeline, the agent's state moves with it.
Ad Intelligence now finds patterns scoped to the audience you're actually targeting, not the average of every ad your gym ever ran. Generation has anti-slop guardrails baked in.
A race condition in the lead agent could put the same lead into three different sales calls if they replied quickly. Killed at the source. Existing duplicate calls have been merged.
Multi-step forms. Conditional logic. Save and resume. Live drop-off analytics by step. Plus A/B variants if you want Ravini to pick the winner for you.
Booking a sales call from a lead's record now works without the silent foreign-key error that was eating bookings for the last fortnight. Old broken bookings have been backfilled.
Build a 6-week strength preset once, drag it onto any member to assign. Plus link a challenge to a paid membership tier, and track anything custom from steps to RPE to mobility minutes.
Five fields ported from the legacy plan editor. Set a per-tier class cap, included PT sessions, guest-pass allowance, freeze weeks per year, and a trial-period override price.
SMS, WhatsApp, email, Messenger, Instagram and Telegram now all reliably trigger the bell, the Conversations badge and the in-app sound. The dropped-notification bug from February is closed.
When a member cancels, we now auto-cancel their pending GoCardless mandate, void open Stripe invoices and revoke calendar tokens. No more rogue payment landing a month later.
Build a form, paste one script tag on your existing website, get every submission and its full UTM trail in the same lead list as your Meta ads leads.
Save any email campaign as a reusable template. Plus every campaign now has its own analytics page with a 'who opened' tab so you can act on the engaged ones.
Domains group by root. Connect a new one in three clicks. We re-check DNS every five minutes and turn the tick green the moment it propagates.
Women's 6-week trial (green, body-composition focused). Men's 6-week trial (dark editorial, strength focused). Both A/B-beat Smyth Fitness's previous best-performer. Yours to use, free.
TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.
TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.
TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.
TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.
TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.