Weekly drag-drop schedule
Visual calendar with drag-and-drop rescheduling and instant toast feedback.
The complete capability list — every feature shipped and live in production. If something isn't here, we don't do it yet. No surprises after signup.
Build the week once, run it forever. Recurring sessions, multi-room, drag-drop edits, and timezone-aware everything.
Visual calendar with drag-and-drop rescheduling and instant toast feedback.
Repeat a session weekly and edit a single instance without breaking the series.
Run multiple classes at once, each capped to its own room capacity.
Color-coded class types with light and dark mode support — scan the week at a glance.
Each studio's schedule stays correct through every daylight-saving transition.
Instructors only see and manage the sessions they teach — full schedule visibility is opt-in.
Configurable cancellation windows per class — no more arguing at the front desk.
Member bookings, walk-ins, and pre-paid credits — all reconciled, all priced from the source of truth.
Reserve a known client into a session in one tap.
Capture walk-ins and friend-of-a-member spots without forcing a full client record.
Sell 10-packs that unlock specific class types — yoga only, reformer only, anything.
Open-ended monthly passes for members on subscription pricing.
Set a default drop-in rate and override at the session level when needed.
Credits debit on booking and refund on eligible cancellation, with a full audit trail.
Bookings store the price they sold at — past revenue stays correct when you raise rates.
Recurring plans for your most loyal clients. Sell a monthly or fixed-term plan, freeze it when they travel, and let the discount auto-apply to everything they buy after.
Monthly, fixed-term, or open-ended plans with optional class-type scoping. Past assignments stay locked when you raise rates.
Apply a saved or custom discount to a specific assignment, or stack a one-off surcharge. Snapshots keep reports correct.
An active member's plan discount carries over to their next package purchase or drop-in — no front-desk lookup needed.
Mark a package type as member-only and the system gates it at sale time — only active or frozen members can buy it.
Pause a membership while a client travels or recovers. The end date extends by the days frozen, with a live preview before you confirm.
Enforced at the database level — at most one active or frozen membership per client. No accidental double-billing.
Issue an invoice from a membership in one click. Voiding it or cancelling the assignment keeps both records — and revenue reports — in sync.
A dedicated Memberships tab surfaces pending AR, active members, and collected revenue — with inline status changes from the same screen.
A self-service booking experience at your studio's subdomain. Clients book, cancel, and manage their own packages — your front desk gets its time back.
Clients browse the schedule, book classes, and cancel within your policy window.
Six-digit code to a mobile inbox. No passwords, no friction.
Clients see remaining credits, expiration dates, and purchase history.
Add to home screen for an app-like experience — no App Store, no review queue.
Turn the portal on or off per studio — useful if you want admin-only bookings during onboarding.
Match your studio's brand. Set primary, accent, and sidebar colors and pick a font and border radius.
Upload a cover image of your choice — the portal landing greets clients with your studio's vibe, not ours.
Opt in and your studio appears on chronixhub.com/studios — searchable and direct-linked.
A real point of sale, not a Notes app and a calculator. Take payment, track stock, and watch the margin in real time.
Line-item checkout for retail, supplements, drop-ins, and class passes.
Reverse a transaction with one click. Inventory and reports update accordingly.
Track cash, card, OMT, WhatsApp transfer — whatever your studio actually takes. Reports group by your labels.
Per-product cost tracking, margin analysis, and stock-purchase history.
Log off-platform payments with notes and user attribution for a clean ledger.
Saved discount rules applicable to bookings, packages, and POS line items.
Branded, downloadable, and tied back to whatever generated them. From draft to paid in one place.
Skip data entry — invoices populate from the activity that produced them.
Studio-branded server-side PDF rendering — print, email, or archive.
Draft → Sent → Paid → Voided, with timestamps at every step.
Roll bookings, POS charges, and package fees into a single invoice.
Every invoice for a client, sorted, filterable, exportable.
Session fees and per-client bonuses calculated from real bookings. Past sessions stay locked when you change rates.
Base fee plus a bonus for every client who shows up. Override at the session level when needed.
Same model for room rent — base fee plus per-client share.
Add bonuses, deductions, or one-off corrections by staff or room with category and note.
Track every payout with amount, date, method, and audit trail.
Generate a payroll summary for any date range and hand it to your accountant.
Each pay period freezes the calculation as JSON — auditable forever.
Bulk-apply rate changes without rewriting history.
Filterable, exportable, and broken out the way you actually run the business.
Totals, paid vs pending, trends, and breakdowns by instructor and room.
Bookings led, attendance rate, revenue generated, pay efficiency.
Sessions held, capacity utilization, per-room revenue.
Active vs inactive, package patterns, attendance frequency, lifetime value.
No-shows, late cancellations, guest vs member split, capacity utilization.
Every report exports for spreadsheet, email, or accounting.
An AI co-pilot built into your admin dashboard. Ask Kairos to find a client, summarize the week, pull up an invoice, or check who's on the schedule — and get an answer in plain English, in seconds. Included free on every plan.
Kairos is included with every Chronix Hub plan, including the free trial. No add-on, no per-message fee.
Open Kairos from anywhere in the admin app. Ask questions about clients, bookings, schedules, payroll, packages, invoices, rooms, and staff — in plain English.
Kairos doesn't just answer — it can pull up records, summarize a date range, and run common admin actions on your behalf, with the same permissions as the staff member asking.
Every write — bookings, payments, sessions, memberships, refunds — renders a Confirm/Cancel card under Kairos's reply with the exact summary of what's about to happen. Nothing commits until you click.
Small misspellings in client names, class types, and other lookups still find the right record. No more retyping.
See today's AI activity and the last 7 days at a glance from your Subscription page — no surprise charges, no metering.
Instructors only see their own classes. Permission gates that apply in the admin app apply to Kairos too — it can't surface or change anything the user couldn't access directly.
Email reminders that actually arrive — with delivery tracking and one-click opt-out.
Pre-class email reminders sent on a per-tenant offset. Manual override per session.
Sent, delivered, bounced, complained — every status logged with full audit trail.
Per-client unsubscribe respected automatically.
Configure recipients, channels, and event triggers per studio.
See exactly what clients will receive before you ship the rule.
Running more than one studio? Group them under a single org for a cross-studio dashboard, side-by-side comparisons, combined trends, and org-level roles — without losing any per-studio independence.
One screen for every studio in your org: net revenue, active members, staff, upcoming sessions, alerts, and a combined revenue trend chart. Filter to any preset or custom date range.
Each studio gets a card with net revenue in its own currency, member and staff counts, a 7-day sparkline, and a vs-prior-period growth chip. Click through to jump into that studio.
Sort by revenue, members, growth, sessions this week, or last activity. Spot the standout and the laggard in seconds.
Single-currency orgs see one multi-line chart overlaying each studio's daily or weekly trend. Mixed-currency orgs see a per-studio split so the math stays honest — no fake conversions.
Surfaces studios with low active members, no upcoming sessions in the next week, no recent payments, or a subscription that's past due — so a single quiet studio never gets lost in a busy org.
Two roles, distinct from per-studio roles. Owners can invite, promote, and remove org members; Admins get cross-studio visibility without management privileges.
Turn an existing studio Owner or Admin into an org-level member, optionally propagating their seat across every studio in the org — capped per-studio, with rollback if any studio is at its seat limit.
Beyond the dashboard: a studios directory, members management, org billing, an activity feed, and settings — all separate from any individual studio.
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.
Multi-studio owners land directly on the org dashboard. Single-studio owners still go straight to their studio. Mixed users get the picker with a Your-organizations strip on top.
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.
Every studio gets its own subdomain, colors, logo, and currency. The platform fades into the background — your brand stays in front.
Customize the portal and admin theme to match your studio's identity.
Upload a separate portrait-friendly background for Shareable Schedule Cards.
Each studio lives at yourgym.chronixhub.com with cross-subdomain auth.
ISO-4217 currency shown across the admin, portal, and invoices.
Schedules and reports localize to the studio's time, automatically.
Three roles, fine-grained per-feature access, and a soft-delete audit trail. Give people exactly the permissions they need.
Three escalating role tiers covering 95% of staff structures out of the box.
Granular access control on sessions, bookings, payroll, revenue, POS, members, packages, and invoices.
Limit instructors to their own classes — or grant full-schedule visibility per person.
Nothing is ever truly gone. Deactivate staff or clients and keep the history intact.
Suspend a member without losing their record, packages, or booking history.
Bring your old system over in minutes. Every importer has a preview step that catches errors before commit.
Bulk-import clients with phone, email, date of birth, and conflict resolution.
Move your class catalog and room setup over in one upload.
Import package offerings (with credit counts and pricing) and saved discount rules.
Reconcile legacy transactions from your old system, with historical dates preserved.
Bulk catalog upload and historical sales import for accurate margin reporting from day one.
Inventory cost history so margin numbers reflect reality — not just sticker price.
Every import shows row-level errors before anything writes to the database.
A read-only REST API and an OpenAPI 3.1 spec your engineers can drop into Postman, an SDK generator, or a Zapier-style flow. Bring ChronixHub data into the tools you already build with.
Pull sessions, clients, bookings, packages, class types, staff, and rooms from your studio into your own systems. JSON in, JSON out, paginated by default.
Generate per-integration keys from the admin dashboard. Plaintext is shown exactly once — only `keyId` and `SHA-256(secret)` are stored on our side.
Each key gets its own 60 req/min budget with `X-Public-API-RateLimit-*` headers on every response. Issue separate keys per integration to partition traffic.
v1 is stable. Any future breaking changes ship as a new version path with at least 90 days of advance notice — never as silent edits.
Public spec at chronixhub.com/openapi/v1.json. Import it directly into Postman, generate client SDKs, or feed it into your own internal docs.
Payroll, fee snapshots, payment amounts, and PII not strictly needed for integrations are intentionally absent from the public surface.
Get early access — 14-day free trial, no credit card.