Recurring sessions, live capacity, confirmations and reminders — dropped onto any site with one line. Built for studios, schools, workshops and clinics.
The widget in a business's colours, a booking made on a phone, the confirmation email, and the roster the operator sees. Every screen in the clip is the real product.
If your week is a schedule of sessions with a cap on seats, this is the booking widget for your website. Call them classes, lessons, workshops or appointments — the widget uses your words.
Weekly classes by style and teacher, mats capped per room, waitless "Full" state.
Levels and belts as session types, instructors as hosts, kids' and adults' timetables.
Thirty-minute private lessons and group ensembles on the same calendar, one seat or eight.
Two-hour wheel-throwing or pasta nights, limited seats, materials included in the blurb.
Small-group sessions by subject and tutor, after-school and weekend blocks.
Parent-and-tot, learn-to-swim by level, adult clinics — each with its own capacity.
Founder clinics, group coaching calls and office hours, booked without the back-and-forth.
Group sessions, drop-in programs and info nights at a community centre or practice.
Your name, timezone and colours, then your session types, hosts and the weekly schedule. Define a slot once — it repeats every week.
Harbor Yoga & Movement
America/Vancouver · accent #0f9d8f
Vinyasa Flow · Gentle & Yin · Breath & Restore
17 weekly slots
Two lines, in fact — a div and a script — on any page of your site. Squarespace, WordPress, Webflow, a hand-written page: it doesn't matter.
<div id="wfc-classes"></div>
<script src="https://classes.webfacemedia.com/embed?slug=harbor-yoga"></script>
People pick a day, choose a session and book. Confirmations go out at once, reminders the day before and an hour before, and every email carries a cancel link that frees the seat.
You're booked with Harbor Yoga — Vinyasa Flow
Thu, Sep 10 · 07:00 (60 min) with Maya Chen
Booking code: A7OFOXOL
Define availability once per weekday. The calendar generates itself, week after week; one-off changes are a row away.
Every session has a seat count. Bookings fill it, cancellations free it, and a full session says so before anyone types their name.
A branded confirmation with a booking code, a reminder the day before and one an hour out — sent in your business's name.
Accent, background and button colours are yours. So are the words: class or lesson, instructor or teacher, book or reserve.
No plugin, no SDK, no API keys. A script tag that renders the widget inside your page and styles itself from your settings.
Run and maintained by webfaCeMEdia on Canadian infrastructure. Nothing for you to install, update or back up.
Each one has its own schedule, hosts, colours, wording and timezone. Pick one — you're looking at the real, bookable widget, not a mock-up.
Set up your sessions, paste one line, and the bookings, confirmations and reminders run themselves.