Katie: booking and scheduling platform
A website and booking platform for Katie, a yoga, somatic movement and meditation teacher, that suggests session times by how well they fit her day and how far she would drive.
The problem
Katie teaches classes and private sessions, online and in clients' homes across the Toronto area. A private session only works if it fits around the classes she already teaches and the drive between them.
What we engineered
Rank the times instead of listing them: a time that fits comes first, then the one with the least driving, then the one that leaves spare time, so a slot next to a session she already teaches nearby wins.
- A website with a class schedule, bookings and private session requests, and a private studio area where Katie sets her service area, prices and wording herself.
- Suggested times for flexible requests, ranked by fit and driving, each offered with one button; the client confirms by link.
- A reminder email the day before a session, and an alert to Katie if her calendar connection drops.
How it connected
- Google Calendar, so bookings and her own calendar stay in step: built and tested, waiting for the account to be connected.
- Driving times from Google Routes once its key is set; until then the site shows estimates and labels them as estimates.
- Payments through Stripe Checkout and email through Resend: built, and switched off until the accounts exist.
What technology was appropriate
- Astro on Cloudflare Workers with a D1 (SQLite) database: static pages first, server code only where booking needs it.
- No animation JavaScript: motion is native CSS with fallbacks, and accessibility is checked by automated tests.
Where it stands
In preview with Katie: draft words, a sample schedule and a provisional brand. It takes no real bookings or payments yet, and the scheduling features are in review before they reach her preview. The scheduling engine is designed to serve other independent practitioners as well; Katie is the first.
Current state, stated as it is today.
Build websites
Websites that book, qualify, answer and connect to the rest of your business.
Build software
Custom web apps, internal tools, SaaS products and the APIs that connect them.
Bring us the bottleneck.
If your problem looks like one of these, tell us. We will say whether a build is the right answer.
Bring us a bottleneck