Booking
A real scheduling calendar that drops into any document — availability rules, manual approval, and self-service reschedule, no separate booking tool.
Get started free →Availability
Weekly recurring hours, plus one-off exceptions for the days that don't follow the pattern.
Read the docs →Set different available windows per day of the week, including split shifts (morning block, afternoon block) — not just one flat "9 to 5."
Block off a specific day, or open custom hours for one date only — holidays, one-off availability, without touching your regular weekly schedule.
Require a minimum notice period before a booking, and cap how far in advance someone can book — both configurable per calendar.
The booking itself
A booker never needs an account — but they're not stuck once they've booked, either.
Times are shown in the booker's own timezone and stored with both their timezone and yours snapshotted — a reminder email still says "2pm your time" correctly, even months later.
A signed link in the confirmation email lets a booker reschedule or cancel without ever creating an account — no "please email us to change this."
Require your own approval before a booking is confirmed, with a real pending-request state and a one-click accept/decline.
Your bookings dashboard
A calendar, an inbox of things that need you, and your availability, each on its own tab.
See bookings on a week time grid or a month grid, and click one to open its details beside the calendar.
Requests waiting for approval and bookings still to be marked as attended are collected in one place.
Record who actually showed up, and resend a confirmation email with one click if a booker lost theirs.
Classes
For studios and teachers, the same booking form can run group classes.
Charge for a class through your own Stripe account, so payments go to you.
Class bookings come through the same booking flow as one-to-one bookings, so the confirmation emails, reminders and manage links work the same way.
Not a link to a separate scheduling site.
Features, capabilities, and integrations described on this page reflect our current product direction and may not all be fully available, enabled by default, or identical across every plan today. Some are still being rolled out, and availability, timelines, and specific behavior are subject to change without notice. This page is descriptive, not a contractual guarantee of functionality — see our Terms of Service or documentation for current, authoritative details, or contact us with questions before relying on any specific claim here.