Clavis — try the demo studio
Read it instead
This is a live demo of Clavis. Tap User, and you’re the client: the chat, and your own account.
Chat to it, and it signs you up. Tap Admin, and your account is already there, in the studio’s admin panel.
This is a live demo of Clavis. On the left, you’re the client: the chat, and your own account.
Chat to it, and it signs you up. Your account appears by itself on the right, in the studio’s admin panel.
Now try it. Buy a session with the test card, book one a few days from now, then move it to another day. And watch both sides update.
Use this test card for every payment.
The sandbox assistant is not connected yet. Nothing here is simulated while it is off — this pane stays empty rather than answering from a script.
Members
| name | phone | status | credits |
|---|
Waiting for the first member to appear.
Showing your own account only. Other people trying the demo have their own, and cannot see yours.
—
ACTIVE
PAYMENTS
SESSIONS
PROFILE DETAILS
- NAME
- —
- —
- PHONE
- —
- STATUS
- ACTIVE
What it does for
-
Signs you up, and checks it’s you
One message on WhatsApp, Instagram or the site.
-
Send it a voice note
A voice note instead of typing:Then: Transcribed, answered, booked.
-
Same account, either way
Instagram now, WhatsApp next:Then: Same member, same credits.
-
Answers as the studio
“What does a session cost?”Then: Its own words, its own prices.
-
Takes payment
“I’d like to buy a single session.”Then: Pay by link, Apple Pay too.
-
Books a session
“Can I book Monday morning?”Then: Monday 7:30 is free — shall I book it?
-
Moves it, or cancels it
“Move my Thursday to Friday.”Then: One yes and it’s moved. Your notice rules apply.
-
Remembers you
“I’ve got a knee injury.”Then: Noted, and read back next time.
-
Hands over to a human
“Can the studio call me back?”Then: Passing this to the team now.
-
Or skip the chat
Home, then Book, Manage or Pay. Buttons, not a conversation.
-
Your account, in one place
Every booking, credit and payment, one screen.
-
Keeps your file, and it grows
Goal, notes and memory; the studio can correct it.
-
No login, nothing to learn
No portal, no password:Then: It arrives on WhatsApp and Telegram.
-
Your hours go live
The studio posts your month:Then: Your hours become sessions.
-
Members book them
A member takes Monday, 7:30:Then: One member per session, by default.
-
Your day arrives at six
Every morning, on WhatsApp:Then: Your clients, their flags and credits.
-
Home visits go to a person
Someone asks for a home visit:Then: A form, and your team calls back.
-
Every session counted
Once the session is delivered:Then: It lands on your month.
-
Your pay, worked out
Delivered sessions at your rate:Then: Totalled for the month.
-
This month’s figure, by link
“Where’s that number from?”Then: This month’s sessions, one by one.
-
Every member, one page
One dashboard, every member:Then: Bookings, payments, messages.
-
Knows your studio
Your prices, rules and FAQs:Then: It answers from them.
-
Runs the front desk
WhatsApp and your site answer:Then: Instagram and email when you say so.
-
One person, one record
A DM, an email, a WhatsApp:Then: One member, not three.
-
Escalates to your team
When it shouldn’t settle something:Then: Handed to whoever you listed.
-
You change what it can do
Untick a tool, switch a follow-up off:Then: Live on the next message.
-
Ask it from ChatGPT
“Who’s booked tomorrow?”Then: Your studio, inside ChatGPT.
-
No checkout is lost
A payment abandoned half-way:Then: Captured, amount and all.
-
Sells and discounts
Packages, plans, coupons:Then: Sold or refunded, one page.
-
Fills the rota
A month of trainer hours:Then: Pasted once, live at once.
-
Pays the team
Delivered sessions, month end:Then: A run, priced at their rates.
-
Keeps the record
Every action, logged with who:Then: Erase a member in one action.
The sandbox is live. It runs on its own Supabase project, its own Railway services and its own Inngest environment, with Stripe in test mode and availability generated through 31 December 2027. Same prices, same email templates, same actions, same audit log as the real thing — against a studio that is not anyone’s. If this note is still showing, JavaScript is off and the composer is disabled.
Why a whole second stack: a stranger typing into a box is untrusted input. Pointed at the live studio it would reach real members, real money and a real calendar. Pointed at a duplicate it can do its worst and the only casualty is a test card. On a real studio an unidentified visitor reaches a smaller set of tools than a member does; this sandbox just takes the studio away as well.