Changelog

What we shipped, when we shipped it

Built for studios. Updated as we ship. Every feature listed here is live in production today — no roadmap fluff, no "coming soon."

20
Releases shipped
161
Updates
3
Languages
LatestReleased August 6, 2026

Buy ChronixHub online in a few minutes — and your new studio sets itself up with you

Until now, getting started meant emailing us and waiting. You can now pick a plan on the pricing page, sign in, name your studio and pay — and you're running, usually inside ten minutes. Booking a demo is still there and still the way to get a free trial: we'll walk your studio through it and unlock 14 days. Either way the studio that appears is empty on purpose — no fake sample classes to delete — and the dashboard now opens with a short setup checklist that ticks itself off as you add your rooms, classes, staff and members.

NewGetting started

Buy online, no sales call

Pick Starter, Growth or Business from the pricing page and you're taken to sign-in and then a short setup form: your studio's web address, your currency and your timezone. Pay, and the studio is live the moment the payment settles. Enterprise is still a conversation — the needs are genuinely custom.

NewGetting started

Book a demo and we'll unlock your free trial

The 14-day free trial now comes with the demo. Tell us about your studio, we'll get back to you to arrange a call, and afterwards you get a code that starts the trial. No card details at any point, and nothing charges itself at the end — if you want to continue, we invoice you.

NewGetting started

Your new studio walks you through setup

A fresh studio opens with a Get your studio ready checklist on the dashboard: fill in your studio profile, add your rooms, create your class types, add your staff, add your first member — then put your first class on the calendar. It fills in by itself as you go, there's a one-click shortcut to import from a spreadsheet, and it disappears for good once you've scheduled that first class. You can also dismiss it any time.

New

  • NewBilling
    Pay for several studios at once

    If you're opening more than one location, say so at checkout and you'll see the price per studio before you pay — the second and third cost less than the first. The first studio is created straight away; the rest sit on your account ready to claim whenever you open them.

  • NewBilling
    Discount codes at checkout

    There's now a Have a code? field when you buy. The discount is applied to the total you see before you pay, and it's recorded on your receipt, so what you were quoted and what you were charged can't drift apart.

  • NewBilling
    Pay for your subscription at signup, through Whish

    Buying ChronixHub now finishes the same way renewing does: checkout hands you to Whish, you approve the payment yourself, and the studio is live the moment it settles. There's no emailing us for a quote or an invoice before you can start, no card kept on file, and nothing charges itself later. If you'd rather pay by bank transfer, ask for an invoice and we'll record the payment for you. This pays for ChronixHub itself — it never charges your members.

Released August 2, 2026

Change a class's type without cancelling it — and give any single class its own name

Renaming or repurposing a class used to mean cancelling it and building it again from scratch, which wiped out the instructor and everyone already booked. Now you can switch a scheduled class to a different type in place, and the instructor and the whole roster stay exactly where they are. You can also give one class its own name — a "Sunset Rooftop Flow" that still prices and behaves like your regular Vinyasa Flow. Anyone already booked keeps the price and cancellation policy they signed up under; only new bookings follow the change.

NewSchedule

Change a class's type without losing anyone

Open any class from the schedule, edit it, and pick a different class type. The instructor stays, everyone already booked stays, and nothing they paid is touched. Previously the only way to do this was to cancel the class and rebuild it, which meant re-booking every client by hand.

NewSchedule

Give one class its own name

Add a custom title to a single class — "Sunset Rooftop Flow", "Charity Class", "Beginners Week 1" — and that's the name your clients see on the schedule, in their booking confirmations, and on their calendar. Pricing, duration and passes all keep working off the underlying class type, so nothing else has to change.

Improved

  • ImprovedSchedule
    A heads-up when a pass doesn't cover the new class

    If someone booked with a pass that only covers certain class types, you'll see exactly who before you switch. Nothing is refunded or cancelled — their booking and credits stay as they are — but you get to make the call with the facts in front of you.

  • ImprovedBookings
    Cancellation policy is locked in when someone books

    The cancellation window a client agreed to is now recorded at the moment they book. If you later change the class's type to one with a different policy, their deadline doesn't move — they're held to the terms they actually booked under.

Released July 31, 2026

Notes moved onto the member record, pages stopped flashing blank, and clients can cancel even while online booking is paused

A round of polish plus three correctness fixes. Client notes now live on the member record itself, so there's one history to read rather than two. Navigating between pages shows the layout straight away instead of a blank screen. If you pause online booking, clients can still cancel a class they already booked — before, they had to call you, and a booking nobody could cancel usually became a no-show. Recurring classes are now protected from having their capacity cut below the number of people already booked, and your studio can no longer end up with no owner account.

ImprovedMembers

Notes live on the member record

Notes and the rest of a member's details are now one thing. You write and read them in the same place you look up the member, so there's no second list to remember to check.

FixedClient Portal

Cancelling still works when online booking is paused

Pausing online booking now does exactly what it says — it stops new bookings. Clients who already have a spot can still cancel it themselves from the portal, so a seat you could have resold no longer turns into a no-show. Turning the portal off entirely still switches everything off, including cancelling.

ImprovedPerformance

Pages appear instantly

Moving between pages now shows the page's layout immediately, with placeholders where the numbers will land, instead of a blank screen followed by everything appearing at once. It's most noticeable on the multi-studio pages, which previously flashed empty on every tab you clicked.

Improved

  • ImprovedAdmin
    Editing happens in a dialog

    Five forms that used to unfold in the middle of the page — pushing everything below them down — now open in a dialog instead. The list you were reading stays where it was, and closing the dialog puts you straight back.

  • ImprovedAdmin
    A calmer, more consistent look

    The greys across the admin app were pulled onto a single palette, so panels, tables and borders no longer subtly disagree with each other from one page to the next. The Arabic layout also got a proper right-to-left pass, so spacing and alignment mirror correctly rather than only mostly.

Fixed

  • FixedSchedule
    Recurring capacity can't drop below booked spots

    When you edit a recurring class and apply the change to the whole series, we now check every class in that series before saving — not just the one you opened. Previously, lowering capacity from a quiet week could quietly push a busier week over its limit. If any class would end up over capacity, we stop and tell you which one.

  • FixedStaff
    Your studio can't be left without an owner

    The last owner account can no longer be changed to a lower role or removed. Owners already couldn't be deactivated; now the other two routes are closed too, so nobody can accidentally lock the whole studio out. Promote someone else to owner first and the original owner can be changed freely.

  • FixedPayroll
    A failed fee waive no longer looks successful

    If waiving a fee failed, the dialog still closed and the row still showed as waived — so it looked done when it wasn't. The dialog now stays open and tells you it failed. A few smaller issues went with it, including a status message that didn't switch to Arabic and a menu that couldn't be navigated by keyboard.

Released July 16, 2026

Pay your Chronix Hub subscription online — plus prepaid credit and plan management from the Plan page

You can now pay your Chronix Hub subscription online through Whish, right from the Plan page — no more waiting on a bank transfer. See your current plan and renewal date at a glance, upgrade or add a location and pay only the prorated difference, downgrade, or cancel (your access runs to the end of the period you've paid for — and if you change your mind before it ends, you can resume for free). You can also hold a prepaid credit balance: top it up online and put it toward any plan purchase or renewal — cover it fully with credit, or pay part with credit and the rest through Whish. Before each renewal we email you a secure pay-now link; nothing is ever charged automatically unless you explicitly opt in to renewing from your prepaid balance, and we never hold your payment details. Prefer to pay another way? Every plan screen and reminder gives you a one-tap way to request an invoice and settle by bank transfer. One thing to be clear about: all of this is how your studio pays for Chronix Hub itself — it doesn't change how you take money from your members, which stays recorded in the studio with your own payment methods.

NewBilling

Pay your subscription online via Whish

Settle your subscription from the Plan page in a few taps through Whish, our payment provider. You approve every payment yourself — there's no card on file and nothing is charged automatically. Prices stay in USD, and you always see the amount before you pay. This pays for Chronix Hub only — it never charges your members.

NewBilling

Prepaid credit with online top-ups

Hold a prepaid balance for your organization and top it up online whenever it suits you. Use it toward any plan purchase or renewal — pay entirely from credit, or split it: credit first, Whish for the remainder. Every top-up and credit payment comes with an emailed receipt.

NewBilling

Manage your plan yourself

See your current plan, price, and next renewal date in one place. Upgrade or add a location and pay only the prorated difference for the rest of your cycle, switch to a smaller plan, or cancel — with access continuing until the end of the period you've already paid for. Cancelled and changed your mind? Resume for free any time before the period ends.

NewBilling

Renewal reminders with a one-tap pay link

Before each renewal we email you a secure pay-now link so you can keep your studio running without a break. You get a confirmation once the payment lands, and a heads-up if one doesn't go through.

New

  • NewBilling
    Request an invoice to pay another way

    Prefer a bank transfer? Every plan screen and reminder email lets you request an invoice instead, and we'll record your payment for you. No online payment is ever forced.

  • NewBilling
    Opt-in auto-renewal from your credit balance

    If you turn it on, renewals draw from your prepaid balance automatically — it's off by default, and if the balance doesn't cover the full renewal we skip it and email you instead of part-charging.

Improved

  • ImprovedBilling
    Founding rates carry across plan changes

    Changing plans or adding a location keeps the founding rate you signed up at, so your locked-in pricing follows you through every renewal.

  • ImprovedOrg Dashboard
    Org dashboard in Arabic and French

    The multi-studio org workspace — dashboard, billing, and alerts — is now fully translated into Arabic (with right-to-left layout) and French, matching the studio admin and portal.

Released June 24, 2026

The Public API can now write — embed booking on your own website, and let clients request packages from the portal

The Public API moves beyond read-only: create and update bookings, clients, sessions, classes, and rooms, and assign packages, all from your own website or systems — pass a customer's email and book them straight from your site. API keys now have read, write, and delete scopes so you only grant what you need. Bookings and package assignments made through the API show a via Website / API badge in admin, and a full data export endpoint (plus CSV/NDJSON on every list endpoint) makes it easy to pull everything out. Alongside this, clients can now request packages directly from the booking portal when a studio turns it on — they get the credits right away, and the studio collects payment offline and records it as usual.

NewDeveloper

Public API can write, not just read

Create and update bookings, clients, sessions, classes, and rooms, and assign packages, through the Public API. Embed booking on your own website — pass a customer's email and the API books the session for them. Read-only access is still available for studios that just want reporting.

NewPortal

Clients can request packages from the portal

When a studio turns this on, clients can request a package directly from the booking portal and start using the credits right away. The studio still collects payment offline — cash, bank transfer, whatever they normally use — and records it as a regular payment. Off by default.

NewDeveloper

Full data export, plus CSV and NDJSON formats

A new export endpoint pulls your studio's full dataset as NDJSON in one call. Every list endpoint in the Public API also now supports CSV and NDJSON output alongside JSON, so you can pipe data straight into a spreadsheet or another system.

New

  • NewDeveloper
    Read, write, and delete API key scopes

    API keys can now be scoped to read, write, or delete — generate a key that can only read your data, or one that can also create and remove records, depending on what the integration needs.

  • NewDeveloper
    Provenance badge on API-created records

    Bookings and package assignments created through the Public API now show a via Website / API badge in admin, so staff can see at a glance which records came in through an integration rather than being entered by hand.

  • NewDeveloper
    New read endpoints: memberships and invoices

    The Public API can now read membership and invoice data alongside the existing bookings, clients, and schedule endpoints.

Released June 12, 2026

Bring your whole studio over in one go — and reach clients with app-style push notifications

Two headline additions. The new Import Hub takes every export from your old system — members, classes, packages, payments, POS history — in a single drop: Mindbody, Glofox, and IN2 files are recognized automatically, an AI-assisted wizard maps the rest, and Excel (.xlsx) files import directly. And clients who add the booking portal to their home screen now get booking confirmations and class reminders as real push notifications — no app store needed.

NewImports

Import Hub — every file at once, one button

The new Import page takes up to 10 CSV or Excel files in one drop. Each file is recognized automatically — Mindbody, Glofox, and IN2 exports out of the box, AI suggests a category for the rest — and a single Import everything button commits them in the right order. If one file fails, the rest still import. Free on every plan.

NewImports

CSV import mapping wizard

No more renaming headers to match our templates. The mapping wizard matches your old system's columns automatically — Mindbody, Glofox, and IN2 files are recognized out of the box, AI suggests the closest match for everything else — and you confirm every match before the import runs. Included free on every plan.

NewNotifications

Push notifications via the installable portal app

Send booking confirmations and class reminders as push notifications to clients who've added the portal to their home screen. Clients opt in from their profile and toggle per device, alongside email. Works on Android and desktop; iPhone needs Add to Home Screen first — no app store, no download.

New

  • NewImports
    Excel (.xlsx) imports

    Excel files now import directly — no more saving as CSV first. The first worksheet is read (up to 10,000 rows) and goes through the same mapping, preview, and validation steps as a CSV.

  • NewPortal
    Notification preferences modal in the portal profile

    The portal profile now has a dedicated Notifications section that brings email and push preferences together in one place. Clients manage their email opt-out, enable or disable push notifications per device, and see an Install the app prompt when they haven't installed the portal yet — with step-by-step instructions for their device and browser.

Released June 8, 2026

Chronix Hub is now available in English, Arabic, and French

The full product — admin dashboard, client portal, and marketing site — is now available in English, Arabic, and French. Arabic ships with complete right-to-left layout support so every screen reads naturally. More languages are on the way.

NewPlatform

Multi-language support — English, Arabic, and French

Chronix Hub is now available in three languages: English, Arabic, and French. The admin dashboard, client portal, and marketing site all support every locale. Arabic includes full right-to-left layout so the interface mirrors correctly on every screen. More languages are coming.

Released May 29, 2026

A dedicated Payments permission and a cleaner permissions screen

Owners now control exactly who can take payments and move client money — recording payments, applying credit, topping up, writing off, and refunding — separately from who manages bookings or runs the till. Admins and instructors get no payments access until you grant it. The permissions screen has been rebuilt too: clear grouped tabs and labelled Admins and Instructors sections replace the old wide scrolling grid.

NewPermissions

A dedicated Payments permission

Control exactly who on your team can collect payments and move client money — record a payment, apply credit, top up a balance, write off, or refund — separately from who manages bookings or runs the till. Admins and instructors have no payments access until you grant it.

ImprovedPermissions

Redesigned permissions screen

The permissions screen is rebuilt into clean grouped tabs — Schedule, Business, Finance, Insights, and Assistant — with your staff split into labelled Admins and Instructors sections. The old wide, horizontally-scrolling grid is gone, and each access cell is now a simple None / Read / Write toggle.

Released May 27, 2026

Partial and deferred payments, a client credit balance, and studio-wide payment methods

Take part of a payment now and collect the rest later, on packages, memberships, walk-ins, and POS sales. Each item shows what's paid and what's still owed. Every client now has a credit balance you can top up, apply to any charge, or refund, and overpayments roll into it instead of getting lost. Account adjustments let you add a one-off charge, write off a balance, or record a goodwill credit, each with a reason. Payment methods are studio-wide too: define cash, card, OMT, or a WhatsApp transfer once and use them on every payment, not just the POS register.

NewPayments

Partial and deferred payments

Collect part of a payment now and the rest later. Works on packages, memberships, pay-at-door bookings, and POS sales. Each item on the member's balance shows the amount paid, the amount still owed, and a pending / partial / paid status. Record a follow-up payment any time.

NewPayments

Client credit balance

Each client has a credit balance you can top up with a pre-payment, fund from an overpayment, or grant as goodwill. Apply it to any charge. When a client overpays, the extra rolls into their credit instead of being lost.

NewPayments

Account adjustments

Add a one-off charge (a damaged item, a no-show fee), write off a balance you won't collect, record a goodwill credit, or refund credit to cash. Every adjustment requires a reason and is recorded against the client.

NewPayments

Studio-wide payment methods

Define your payment methods once in Studio Settings: cash, card, OMT, WhatsApp transfer, whatever you take. Pick from them on every payment, not just the POS register. Reports group by your own labels, and renaming a method never changes past records.

New

  • NewReports
    Outstanding client credit + collected by payment method

    The reports overview now shows the total client credit you're holding and a single Collected by payment method table that covers POS and non-POS payments together.

  • NewMembers
    Settle a balance in one action

    A Mark all paid button clears a client's entire outstanding balance at once — packages, bookings, memberships, and POS orders together — so you don't have to record a payment against each item when someone pays off everything they owe.

  • NewMembers
    Full account history

    A See full history button on the member's balance opens the client's complete account history — every charge, payment, credit, and adjustment in one timeline, each with the date, amount, payment method, who recorded it, and any note.

  • NewClient portal
    Members see their balance and credit

    Clients can now see their outstanding balance due and available account credit right in their portal profile — the same figures your staff see — so they always know what they owe and what credit goes toward their next purchase.

Improved

  • ImprovedMembers
    Redesigned balance on the member page

    The member page now lists every owed item with its own paid / owed split and status, a green Account Credit panel beside the balance due, and per-item Record payment and Use credit buttons.

  • ImprovedKairos AI
    Edit a value before you confirm

    When Kairos previews a change — like a class capacity or start time — you can now turn on Edit and correct the value inline before confirming, instead of cancelling and asking again.

Released May 22, 2026

WhatsApp reminders, pre-paid credits, and Kairos can seat clients

Three things that should've existed already. Send booking reminders over WhatsApp instead of email and pay per message from a pre-paid balance you top up. Tenant owners see that balance on the Plan page so there are no surprises. And Kairos can now book a client straight into a specific seat on your room map — same Confirm card, no extra step. Plus a small WhatsApp polish round, a tiny bit of joy on staff profiles, and a new Performance page in Insights that ranks your instructors and rooms side by side.

NewNotifications

WhatsApp as a notification channel

Connect your studio's WhatsApp Business number and tick a checkbox on any notification rule to send it over WhatsApp instead of (or alongside) email. Per-rule template picker, delivery logged the same way email is.

NewBilling

Pre-paid credit balance on the Plan page

Tenant owners now see a pre-paid balance card on the Plan page. WhatsApp messages debit from it at cost; failed sends refund automatically. Top-ups are recorded by ChronixHub for now — self-serve top-up lands in the next drop.

NewKairos AI

Kairos can seat clients on the room map

Ask Kairos to add a client to a class and name the seat in the same breath — "book Sara into the 6pm Vinyasa on Reformer 2". New tools for reassigning seats, blocking one for maintenance, saving a favourite, and toggling spot mode on a series. All go through the standard Confirm card.

NewInsights

Instructor & room performance leaderboard

A new Performance page in Insights ranks every instructor — and every room — against each other over any date range you pick (quick presets or a custom range). One sortable table covers sessions, hours, attendance, no-show rate, client retention, and earnings, with each fill-rate bar marked against your studio average and medals on the top three. The question "who's actually filling classes?" finally has a one-glance answer.

New

  • NewStaff
    A little companion on your profile

    Each staff member's profile page gets a small pet that wanders around — a cat, dog, hamster, parrot, or fox. Pick the one that fits you. It's a tiny detail; admin software doesn't have to be joyless.

  • NewInsights
    Client retention per instructor

    The Instructors tab on the new Performance page shows the share of each instructor's clients who came back for more than one of their classes — the loyalty signal fill rate alone can't tell you. Spot who's building a following, not just who had a full room on a lucky week. Click any row through to the full per-instructor or per-room breakdown.

  • NewStaff
    Your own profile page

    Every staff member gets a profile page to update their name, phone, date of birth, bio, and photo. Instructors can keep their own details current without an owner or admin doing it for them.

Improved

  • ImprovedSpot Booking
    Past sessions stay frozen, always

    Changing a room's layout, deleting a spot, or flipping a session's seating mode can never rewrite what a member saw on a class they already took. Their seat label sticks in their booking history and on the .ics they downloaded.

  • ImprovedNotifications
    Low-balance warning before WhatsApp sends

    If your pre-paid balance is too low to cover an upcoming batch of reminders, the studio sees a warning in the admin app — and on the rule itself — before anything tries to send. No more silently skipped reminders the morning of a class.

  • ImprovedNotifications
    WhatsApp delivery receipts

    Every WhatsApp reminder now reports back to ChronixHub as sent, delivered, read, or failed — same delivery log as email. You can see at a glance which clients actually got the message.

  • ImprovedInsights
    Performance earnings follow your plan

    If your plan includes payroll, the performance leaderboard adds Earned and Avg per Session columns plus a Total Earned summary; if it doesn't, they simply don't appear. Fill rate, attendance, no-show rate, and retention show on every plan.

Released May 21, 2026

Room maps & assigned seating, achievements in the portal, a new timeline share layout

The big one this drop is assigned seating. Draw your room as a visual grid — bikes, reformers, mats, benches, whatever — and either let clients pick their spot when they book or auto-assign one. Every seat remembers who sat there, every calendar invite carries the seat label, and a live Seating Chart on every session shows you who's where. Two layers of opt-in keep it sane: rooms are off by default, and individual classes can stay off even when the room is on. Alongside, the client portal gets a dedicated achievements page (with a level, points, and a swipeable strip on My Bookings), the schedule share modal gets a Timeline layout that puts time on the Y axis, and trial onboarding emails now actually stop when the trial does.

NewSpot Booking

Visual room layout editor (up to 20×20)

Drag-drop grid editor for any room. Drop spots, pick icons (bike, reformer, mat, bench, chair, equipment), and rename them — Bike 1, Reformer A, by the window. Add walls, doors, windows, mirrors, and instructor podium as decorative markers, single-cell or multi-cell. Rename the four orientation labels (Front / Back / Left / Right) so the map reads the way your studio talks about the room. Save once, every session in that room inherits the layout.

NewSpot Booking

Three modes per class — Off, Let clients pick, or Auto-assign

Pick a mode per session (and per recurring series). Let clients pick shows them the live room map in the portal — taken spots, blocked spots, your studio's icons, and orientation. Auto-assign drops them into a random seat at book time. Off keeps the class capacity-only. Switching modes mid-life prompts before clearing assignments. The session's effective capacity automatically clamps to the active spot count.

NewSpot Booking

Portal spot picker + favourite seat + pre-class check-in

Members get a live room map when booking, with a hover description for spots like "by the window", a Pick one for me shuffle button, and a star to save a favourite seat that auto-highlights on their next booking. When their class is about to start, the portal shows a check-in banner with the class, the room, the assigned seat, and a one-tap Tap to check in button — clients self-check-in from their phone.

NewSpot Booking

Live Seating Chart on every session

A new third tab on the session modal shows the live seating chart — who's where, who's blocked, who's empty. Click any spot for the client's history (perfect for spotting regulars who always claim Bike 4). Reshuffle every seat in one action when late additions mess up the plan. Block any seat for a guest, a broken bike, anything. Print-friendly layout for the front desk.

NewSpot Booking

Assigned seat in calendar invites + booking history

Every .ics file (per-booking download or the subscribed feeds) now carries the seat label in the calendar event location, so the seat shows up in Apple, Google, and Outlook. Past bookings on the portal and the member's schedule history both show the exact seat the member took, every time — even if you change the layout later.

NewInsights

Spot heatmap — which seats fill up first

A per-room heatmap shows which spots are the popular ones over any date range. Spot the loyalists, find the seats nobody picks, and price your front-row classes accordingly. Lives in Insights alongside the class-type heatmap and churn detection.

NewPortal

Dedicated achievements page + Badges nav link

The portal nav gains a Badges link straight to a full /my/achievements page with a level card (Bronze / Silver / Gold), total points, earned-vs-total count, and a colour-coded gallery of every badge with the date earned. My Bookings shows a swipeable strip of recently earned badges above the tabs. Profile page now has an Edit button on the Details card and a View all link to achievements.

NewSchedule sharing

Timeline layout — time on the Y axis

A new share-card layout that puts time down the side and days across the top, with selectable 30-minute or 1-hour slots. The format your clients already read on every other studio timetable they've seen — finally as an export. Joins the existing column / week / story formats in the share modal.

New

  • NewAchievements
    Manual grant + revoke from member page

    Owners and admins can grant any badge to a client (perfect for milestones the catalog doesn't know about — a first competition, a referral) and revoke ones added by mistake. Searchable picker hides already-earned badges so you don't double up. Empty-state card stays visible even when a member has zero unlocks so you can grant the first one.

  • NewSchedule sharing
    Copy image to clipboard + Studio header toggle + Highlight today

    One Copy image button now paste-ready for an Instagram story, a WhatsApp group, or an email — no download step. Toggle the studio logo block off to reclaim the space for the grid, and switch on Highlight today to make today's column pop on Monday-morning shares.

  • NewSpot Booking
    Seat picker on Add-members modal

    When you queue members onto a class from the Add-members modal, each row lets staff pick a seat (or shows the auto-assign hint). Already-queued seats grey out across rows so nobody gets double-booked.

  • NewKairos AI
    Kairos can answer spot-heatmap questions

    Ask Kairos "which bikes fill up first in Studio B?" and it pulls the spot frequency directly from your data — same read-only safety as every other Kairos lookup.

Improved

  • ImprovedSchedule sharing
    Timezone-aware day bucketing + persistent backgrounds

    Schedule shares now bucket classes by your studio's timezone, not the browser's — so a class never shows up on the wrong day from a travelling laptop. Uploaded one-off background images persist between sessions when they're small enough to remember, or warn cleanly when they're not.

Released May 19, 2026

Insights, Studio TV, and Achievements — three new ways to see your studio

A big drop of client-retention and live-studio tools. Insights gives you a class-type heatmap, a churn early-warning list, and a Client Care view for birthdays and CRM notes — including auto-send birthday wishes. Studio TV turns any lobby screen into a live dashboard of what's running right now, who just checked in, and the day so far. Achievements & Badges turns first-class milestones, attendance streaks, and anniversaries into a built-in loyalty loop your clients see in the portal. Plus quality-of-life polish across the admin app and the portal.

NewInsights

Class-type heatmap — see where attendance really lives

A day-of-week × time-of-day grid for every class type, lit up by how full each slot actually runs. Reschedule the dead slots, defend the peak ones, and stop guessing which morning class is pulling its weight.

NewInsights

Churn detection — spot the clients drifting away

Every client gets a risk score based on how recently they came in, how much their frequency has dropped, and whether their package has run out. Filter by tier, open the at-risk list, and reach out before they cancel — not after. A weekly digest email lands in the owner's inbox every Monday morning.

NewInsights

One-click win-back outreach

Pull up an at-risk client, pick a template, and send a personalized email through ChronixHub or your own inbox in a couple of clicks. Every attempt logs against the client so you can see what's already been tried.

NewInsights

Client Care — birthdays this week + CRM notes

A single view that surfaces every client with a birthday this week alongside a tenant-wide index of CRM notes you and your team have left. Send a wish, jot a follow-up, and never lose context when staff hands the front desk over.

NewInsights

Birthday wishes that send themselves

Turn on the birthday rule and a branded email goes out at the hour you choose, in your studio's timezone, on the right day. The template is fully editable. The manual send button is still there when you want the personal touch.

NewStudio TV

A live dashboard for the screen in your lobby

Three full-screen viewports tuned for the TV in your reception or staff room. Live Now shows the class currently running with attendance, instructor, and time remaining. Check-ins shows recent arrivals as they happen. Pulse shows today's totals — sessions run, clients in, payments collected, revenue so far. Dark-mode by default, owner/admin auth, no public link to leak.

NewAchievements

Built-in badges and levels for your clients

Around 40 badges unlock automatically from first classes, attendance streaks, class-type milestones, anniversaries, comebacks, and more — no setup required. Points roll up into levels, and clients see their progress right in the portal. A built-in retention loop with zero front-desk effort. Off by default, on with a single toggle.

Improved

  • ImprovedStudio TV
    Auto-rotating viewports — full data, no remote needed

    Live Now and Today's Schedule cycle through every session on a 7.5s timer with page dots so nothing gets cut off, no matter how busy the day. TVs are passive screens — nobody should have to scroll them.

  • ImprovedInsights
    Skeleton loading everywhere

    Heatmap, churn list, weekly digest, Client Care — every Insights surface now shows a skeleton while it loads, so you can see the shape of what's coming and stop wondering if the page broke.

  • ImprovedNotifications
    Notification log paginates with a 48-hour window

    The Notifications log no longer dumps the entire history at you. It paginates, and the default view is the last 48 hours — the slice that matters when you're chasing a bounce. Older deliveries are still there via the date picker.

  • ImprovedAdmin
    Insights moves up in the sidebar

    Insights now lives under the operations group where you actually look for retention data. Less scrolling, fewer dead clicks.

Fixed

  • FixedPortal
    Installed home-screen portal stops crashing

    A regression caused the home-screen-installed portal to error on first load for some clients. Fixed — installed apps reload cleanly and pick up sessions like the web version.

Released May 13, 2026

Org Dashboard — your whole network, in one place

Run more than one studio? They now share an org-level workspace. A cross-studio dashboard with combined trends, per-studio KPI cards with growth chips, a sortable comparison table, an alerts feed for studios that need attention, two org-level roles, and a promote-existing-staff flow — without losing any per-studio independence.

NewOrg Dashboard

Cross-studio dashboard

One screen for every studio in your org: net revenue, active members, staff, upcoming sessions, alerts, and a combined revenue trend chart. Pick any preset or custom date range — the whole page recomputes.

NewOrg Dashboard

Per-studio KPI cards

Each studio gets a card with net revenue in its own currency, member and staff counts, upcoming-week sessions, a 7-day sparkline, and a vs-prior-period growth chip. Click through to jump straight into that studio.

NewOrg Dashboard

Sortable studio comparison table

All your studios in one table — sort by revenue, members, growth, sessions this week, or last activity. Spot the standout and the laggard in seconds.

NewOrg Dashboard

Combined revenue trend chart

When every studio in your org shares a currency, a single multi-line chart overlays each studio's daily or weekly trend. Mixed-currency orgs see a per-studio split instead so the math stays honest.

NewOrg Dashboard

Cross-studio alerts feed

Highlights studios with low active members, no upcoming sessions in the next week, no recent payments, or a subscription that's past due or expired — so a single quiet studio doesn't get lost in a busy org.

NewOrg Dashboard

Org-level roles: Owner and Admin

Two roles, distinct from per-studio roles. Owners can invite, promote, and remove org members; Admins get cross-studio visibility without management privileges. An instructor in one of your studios never sees the org page.

NewOrg Dashboard

Promote existing staff to an org role

Turn an existing studio Owner or Admin into an org-level member in one modal. Optionally propagate their seat across every studio in the org — capped per-studio, with rollback if any studio is at its seat limit.

NewOrg Dashboard

Org switcher in the nav

Users who belong to more than one org get a dropdown in the nav header to hop between them — no going back to the picker.

NewOrg Dashboard

Smart post-sign-in landing

Multi-studio owners land directly on the org dashboard. Single-studio owners still go straight to their studio. Users with a mix of orgs and standalone studios get the tenant picker with a 'Your organizations' strip on top.

New

  • NewOrg Dashboard
    Full org workspace: Studios, Members, Billing, Activity, Settings

    Every org gets its own pages alongside the dashboard — a studios directory, a members list with invite and removal, a billing view with the org subscription, an activity feed, and settings for the org name and slug.

Improved

  • ImprovedOrg Dashboard
    Calendar-aligned period comparisons

    Growth chips compare against the actual prior calendar period — April for May's 'this month', Q1 for 'this quarter', last year for 'this year' — instead of a sliding fixed-length window. Custom ranges still use a same-length prior window.

Fixed

  • FixedOrg Dashboard
    Growth chips match the headline number

    Every vs-prior-period chip on a tenant card now compares net revenue (payments minus payouts, refund-adjusted) — the same number displayed right above it. No more arrows pointing one way while the dollar amount moves the other.

  • FixedReports
    Expenses delta now points the right way

    The Expenses card on the Overview tab now shows red when spending rises and green when it drops. The arrow and color previously read inverted on increases.

Released May 7, 2026

Memberships — recurring plans, done right

Sell monthly, fixed-term, or open-ended plans. Apply per-member discounts and surcharges. Freeze when a client travels. Issue invoices that cascade both ways. Memberships are now first-class — and Kairos can run them all.

NewMemberships

Membership plans with class-type scoping

Build monthly, fixed-term, or open-ended plans with optional class-type allow-lists. Edit pricing once and stamp it forward without rewriting history.

NewMemberships

Per-member discounts and surcharges

Apply a saved or custom discount to a specific assignment, or stack a one-off surcharge. Snapshots keep reports correct even if the plan price moves later.

NewMemberships

Auto-apply member discount

Once a member is active, their plan's package discount carries over automatically to their next package purchase or drop-in price — no front-desk lookup, no missed savings.

NewMemberships

Member-only packages

Mark a package type as member-only and the system gates it at sale time. Active and frozen members get access; everyone else gets a clear refusal.

NewMemberships

Freeze with a live preview

Pause a membership while a client travels or recovers. The end date extends by exactly the days frozen, with a dedicated modal that previews the new expiry before you confirm.

NewMemberships

One active membership per client

Enforced at the database level — a client can hold at most one active or frozen membership at a time. No accidental double-billing, no stacked plans.

NewMemberships

Memberships in Reports

A dedicated Memberships tab surfaces pending AR, active members, and revenue collected — with inline status changes from the same screen.

Improved

  • ImprovedMemberships
    Invoice and payment cascade

    Issue an invoice from a membership in one click. Voiding the invoice or cancelling the assignment keeps both records — and revenue reports — in sync.

  • ImprovedMemberships
    Cascade on cancel

    Cancelling a membership soft-deletes the linked payment and voids its invoice in a single step, so revenue reports drop the row immediately.

  • ImprovedPerformance
    Snappier admin dashboard

    Tightened how the dashboard refreshes and how staff and room sessions are loaded so busy studios stay responsive.

Released May 6, 2026

Meet Kairos — your AI co-pilot, free on every plan

Kairos is an AI assistant built into your admin dashboard. Ask it to find a client, summarize the week, pull up an invoice, run common admin actions — it answers in plain English, in seconds. Every write renders an in-chat Confirm/Cancel card, so nothing commits until you click. Free on every plan.

NewAI

Kairos — ask anything about your studio

Open Kairos with Cmd+K from anywhere in the admin app. Look up clients and bookings, check who's on the schedule, summarize attendance, find invoices, and run common admin actions — in plain English. Free on every plan.

NewAI

Confirm/Cancel cards under every Kairos write

Every action that changes data renders a Confirm/Cancel card under Kairos's reply with a precise summary — the booking, the price, the affected sessions. Nothing commits until you click. No more typing 'yes' into chat.

NewAI

Kairos handles cancellations and refunds

Ask Kairos to cancel a booking, cancel a session, refund a POS order, deactivate a client, adjust staff fees, or apply a discount. Each routes through the same confirmation card — destructive actions get a distinct visual cue.

NewAI

Live usage view

See today's AI activity and the last 7 days at a glance from your Subscription page — no surprise charges, no metering.

ImprovedAI

Typo-tolerant search

Kairos forgives small misspellings in client names, class types, and other lookups — so a quick question still finds the right record.

Improved

  • ImprovedAI
    Sharper date-range answers

    When you ask Kairos for everything 'through Friday' or 'before May 30', it now reads the upper bound as end-of-day in your studio's timezone — so the 9pm class on the last day shows up where it should.

  • ImprovedAI
    More forgiving inputs

    Optional fields like instructor, room, and capacity stay truly optional. Kairos no longer over-asks for them, and dates and times accept a wider range of phrasings while still resolving correctly.

Fixed

  • FixedAI
    Specific times, specific sessions

    If you name a particular time — 'the 9pm Sunrise Vinyasa' — Kairos now matches that exact start time instead of guessing the closest one. If nothing matches, it asks back rather than picking on your behalf.

  • FixedAI
    Cleaner tool error messages

    When a Kairos action can't run because of missing or mismatched info, the chat now surfaces a clearer reason instead of a generic 'tool execution failed' banner.

Released April 28, 2026

Early access launch — guests, sharing, and self-service

Chronix Hub opens for early access. The studio admin meets a public client portal, the weekly schedule turns into something you can share to Instagram, and walk-ins are now first-class.

NewBookings

Guest bookings

Take walk-ins and friend-of-a-member bookings without forcing a full client record. Capture the name, hold the spot, and convert them later if they come back.

NewSharing

Shareable Schedule Cards

One click turns this week's schedule into a polished PNG sized for Instagram (4:5 / square / story / landscape). Use your own branded background and post straight to social — no Canva, no screenshots.

NewPortal

Client portal

A self-service booking experience at your studio's subdomain. Clients sign in by email code, browse the schedule, book or cancel, see remaining package credits, and manage their profile. Toggle it on or off per studio.

NewIntegrations

iCal calendar feeds

Generate a private subscribe link that pipes the schedule straight into Apple Calendar, Google Calendar, or Outlook — and keeps it in sync. Separate feeds for clients (their bookings), instructors (their classes), rooms, and the whole studio. Most studio platforms still email PDFs; we publish a live calendar.

NewDiscovery

Public Studios directory

Opt in and your studio appears on chronixhub.com/studios — searchable by country, with a direct link to your booking portal. Free inbound discovery that works while you sleep.

NewAPI

Public REST API (beta)

Pull your studio's sessions, clients, bookings, packages, class types, staff, and rooms over a read-only REST API. Per-key bearer auth, per-key rate limiting, paginated JSON, and a versioned contract you can rely on. Full reference at chronixhub.com/docs/api with an OpenAPI 3.1 spec at /openapi/v1.json — drop it straight into Postman or your SDK generator of choice.

New

  • NewPOS
    Tenant-defined payment methods

    Replace the canned payment list with the methods you actually take — cash, card, OMT, WhatsApp transfer, anything. Reports group by your labels.

  • NewNotifications
    Booking reminders with delivery tracking

    Email reminders sent on a configurable offset, with delivery webhooks tracking sends, bounces, and opt-outs. Preview templates before they go live.

  • NewMembers
    Dormant member filter

    Spot clients who've gone quiet with an adjustable inactivity threshold and last-visit sorting. Built for win-back campaigns.

  • NewDiscovery
    Compare pages

    Honest, verified comparisons against Mindbody, Glofox, Wodify, IN2, WellnessLiving, and Gymdesk. Real pricing, real feature tables, no fake claims.

  • NewPortal
    Branded portal — colors, font, and background image

    Match the portal to your studio. Set primary, accent, and sidebar colors, choose a font and border radius, and upload a background image of your choice — clients land on your brand, not ours.

Improved

  • ImprovedPortal
    PWA install support

    Clients can add the portal to their home screen for an app-like experience — no App Store, no install friction.

  • ImprovedMobile
    Mobile responsiveness pass

    Touch targets, sticky bars, modal widths, and safe-area handling reviewed across the admin app for thumb-friendly use.

  • ImprovedPayroll
    Room and pending attribution

    Payroll calculations now include room-fee splits and pending collections, so what the staff sees matches what's actually owed.

Fixed

  • FixedSchedule
    Calendar feed performance

    Debounced last-fetched writes (once per hour) and tightened forward windows keep iCal subscribers fast even as the schedule grows.

Released March 31, 2026

POS, invoices, payroll — the money stack lands

March is when Chronix Hub stopped being a scheduler and became a full studio operating system. Money in, money out, and a real audit trail.

NewPOS

Point of Sale

A real register: product catalog, line items, refunds, and per-item profit reporting. Sell retail, supplements, drop-ins, and class passes without leaving the studio admin.

NewInvoices

Branded invoices with PDF export

Generate invoices from bookings, POS orders, or package purchases. Studio-branded, downloadable as PDF, with a draft → sent → paid → voided lifecycle.

NewPayroll

Automated payroll

Per-session and per-client fees for both staff and rooms. Manual adjustments, payouts ledger, period CSV export. Past sessions stay locked when you change rates.

New

  • NewAuth
    Authentication overhaul

    Rebuilt the auth layer end-to-end. Faster sign-in, no per-seat lock-in, full control over session handling.

  • NewRouting
    Wildcard subdomain routing

    Each studio lives at its own subdomain (yourgym.chronixhub.com). Cross-subdomain auth, localhost path fallback for dev.

  • NewMembers
    CSV imports

    Bring members, classes, packages, rooms, discounts, payments, POS products and historical orders over from your old system in minutes — with a preview step that catches every error before commit.

  • NewSchedule
    Drag-drop rescheduling

    Move sessions on the calendar with the mouse. Toast feedback, undo, no full-form-reload.

  • NewBranding
    Image uploads

    Avatars, logos, and room photos with managed object storage. Per-tenant branding gets actual visuals.

  • NewPackages
    Class-type-scoped packages and unlimited credits

    Sell a 10-pack that only unlocks yoga, or an unlimited-credit pass for monthly members. Expiry editing on existing packs.

  • NewSchedule
    Per-tenant timezone with DST safety

    Recurring sessions now respect each studio's timezone end-to-end — including daylight saving transitions.

Improved

  • ImprovedAdmin
    Reports redesign

    Renamed Revenue to Reports; split into revenue and expenses tables, both filterable and exportable.

  • ImprovedAdmin
    Dark mode and theme provider

    Full dark mode across admin and landing. Per-user preference, system-aware.

  • ImprovedPermissions
    RBAC with fine-grained permissions

    Owner / Admin / Instructor roles plus per-feature permissions (read/write) on sessions, bookings, payroll, revenue, POS, members, packages, and invoices.

Released February 28, 2026

The foundation — multi-tenant scheduling lands

The first usable build of Chronix Hub. Multi-tenant data isolation, a real schedule, members, packages, and the first revenue numbers.

NewPlatform

Multi-tenant admin

Tenant-isolated data architecture from day one. Every query scoped, every page tenant-aware, no cross-studio leaks.

NewSchedule

Weekly schedule with recurring sessions

Build a week, repeat it, edit a single instance without breaking the series. Multi-room, with capacity and per-room fees.

NewBookings

Bookings, members, and packages

Reserve clients into sessions, sell pre-paid packages, deduct credits automatically, track pay-at-door.

New

  • NewReports
    Revenue dashboard

    First version of the revenue view: totals, paid vs pending, breakdown by instructor and room.

  • NewUX
    Searchable member select

    Find any client in milliseconds. Powers booking, package sales, and POS.

Released January 31, 2026

First light — auth, tenants, and the admin shell

The platform learns to log people in, scope them to a studio, and render its first usable screens.

NewAuth

Authentication & tenant context

Sign-in flow plus the tenant resolution layer that scopes every request to the caller's studio. The security model that everything else stands on.

NewAdmin

Admin dashboard shell

Sidebar, navigation, and the layout primitives that the rest of the app would be built into.

New

  • NewAPI
    REST conventions and error handling

    Schema-validated request bodies, paginated list envelopes, consistent error shapes, and safe error translation.

  • NewSchedule
    Class type management

    Create and edit class types with duration, color, late-cancel windows, and drop-in pricing — the building blocks of the schedule.

  • NewMembers
    Client roster

    First version of the client list — search, create, edit, soft-delete. The CRM lays its first brick.

  • NewDevX
    Seeded demo data

    A reset-and-reseed script that spins up a realistic studio with classes, clients, and a week of sessions for design and demo work.

Released December 31, 2025

Day zero — the project starts

Chronix Hub kicks off. Repository, monorepo skeleton, and the first sketches of the data model that will run thousands of studios.

NewPlatform

Platform skeleton

Isolated apps for the API, admin, and a future client portal — all sharing one secure backend.

NewArchitecture

Multi-tenant data model designed

Tenant-scoped data isolation baked in from line one. Every model carries a tenant ID; every query is scoped. No bolt-on later.

New

  • NewPlatform
    Initial data model

    First pass at the core entities: tenants, users, class types, class sessions, bookings, clients, and packages.

  • NewDevX
    Reproducible local pipeline

    Hardened environment validation and a fast dev server for both API and admin.

Looking for the full feature list?

See every capability Chronix Hub ships with, grouped by category.

Browse features