Changelog

What changed. What it does for your gym.

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.
New25 April 2026

Six phases. Twenty-five commits. One source of truth.

One booking system. No more "the website says full but we have space."

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.

Read the update

Earlier updates

Improvement25 March 2026

Members log breakfast in under 10 seconds

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.

Read the update
New22 April 2026

Stop opening Conversations every five minutes

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.

Read the update
New15 April 2026

Ad copy that knows the difference between a 35-year-old mum and a 50-year-old strength lifter

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.

Read the update
Fix8 April 2026

One lead, one sales call. Every time.

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.

Read the update
New1 April 2026

Atlas's free-trial form went from 38% to 61% completion. Same audience, same offer.

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.

Read the update
Fix28 April 2026

Sales calls now actually land on the calendar

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.

Read the update
New15 March 2026

Build a programme once. Drag it onto every PT client who needs it.

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.

Read the update
Improvement8 March 2026

Per-week class caps, freeze weeks, guest passes. All in one editor.

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.

Read the update
Fix8 February 2026

You'll never miss an inbound message again

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.

Read the update
Improvement12 April 2026

Cancellation actually cancels every clock that's still running

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.

Read the update
New5 April 2026

Every lead from your main website now lands in Ravini

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.

Read the update
New18 April 2026

Your January re-engagement email, ready in two clicks every January

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.

Read the update
Improvement27 April 2026

Six landing pages, three domains, one screen to manage them

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.

Read the update
New20 February 2026

Two ready-to-ship landing pages that already converted on cold Meta traffic

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.

Read the update
New1 May 2026

Multi-tenant Meta Pixel + CAPI + AI Portrait Studio

TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.

Read the update
Improvement30 April 2026

Batch: Ravini /try (Pixel+CAPI+A/B), challenges v2, auth fix, lead-gen hub, smoke tests, meta-ads, custom domains, welcome emails

TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.

Read the update
Fix29 April 2026

Email dedup, case-insensitive auth, David feedback batch

TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.

Read the update
Fix28 April 2026

MemberId → clientId in generate-claim-link

TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.

Read the update
Fix28 April 2026

Email analytics multi-org bugs + supabase gh integration smoke test

TODO: one-sentence summary in plain English. What changed and what it means for the gym owner.

Read the update