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."

16
Releases shipped
135
Updates
3
Languages
LatestReleased 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