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

LatestReleased 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/XLSX 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