Breathing room between every appointment.
Add a 15-minute clean-up after every facial. Add a 5-minute reset after every haircut. Per service, per staff.
One platform for bookings, customers, payments, and front-of-house — for North-American service businesses who refuse to choose between English and French.
Customers pick a service, pick a time, and they're booked. No phone tag, no third-party brand, no off-platform redirect. You own the page, the URL, the look.
The fewer screens between "I should book" and "you're booked," the more bookings you get.
Our customers see a 34% lift in completed bookings vs. their old generic widget — most of it from late-night and DM traffic that used to bounce.
→ Try it · click a service, day & time
Hand-painted colour, sharp cuts, and a chair where someone remembers your name. Pick what you're in for.
A bilingual confirmation is on its way to your inbox. Camille will see you Wednesday.
Add a 15-minute clean-up after every facial. Add a 5-minute reset after every haircut. Per service, per staff.
Camille works Tue–Sat. Olivier is bilingual but only mornings. The booking page knows.
Block off Saint-Jean-Baptiste, Thanksgiving, the week you're skiing in Mont-Tremblant — bookings auto-route around it.
No buried menus. No "where's my schedule?" The dashboard opens to right now — who's coming in, who needs attention, what the day looks like.
14 appointments, one VIP at 11:15. Camille is solo until 2pm. Three deposits to chase before lunch.
Balayage + Gloss · 2 h 30 with Camille — English
Last formula 9NN + 10V on roots, gloss 8N. Allergic to PPD — uses Wella line only.
I stopped guessing what tomorrow looks like.
The bilingual booking page paid for itself in three weeks. Half my clientele are Anglo, half are Franco — they stopped asking which language to write in.
I run a 4-chair salon and a tattoo studio next door. One platform now runs both. I check the dashboard with my coffee — done in ten minutes.
Apprentice handles after-hours DMs in both languages. We were losing late-night bookings to competitors. Now we don't.
A real CRM under the hood. Visit history, formulas, allergies, no-show count, lifetime value, preferred staff, preferred language. The notebook your front-desk wishes they had.
↑ Click a feature to drill in →
Charge deposits, take payments, split tips, run gift cards, send receipts. Stripe and Square under the hood — your existing rates, your existing payouts.
Apprentice answers DMs and SMS in plain English or French, holds a slot, takes a deposit, sends a confirmation — and pings you the moment it needs a human.
Every booking page, every confirmation, every reminder, every receipt, every SMS, every dashboard label — both languages, on day one. Compliant with Bill 96. Designed by people who actually live it.
PIPEDA, Quebec Law 25, GDPR. Data hosted in Canada. Encrypted in transit and at rest. SOC 2 Type II in progress. We answer support tickets ourselves.
Customer data lives in Montréal & Toronto data centres. Never leaves. Never trained on.
DPO on staff, breach notification protocols, customer data-export and deletion in one click.
AES-256 at rest. TLS 1.3 in transit. Stripe-grade payment vaulting. No card numbers on our servers.
Type II audit underway with a Big-Four firm. Public attestation expected Q3.
We're a small team in the Plateau. When you email support, a human in Montréal — usually Sébastien — replies. Not a bot. Not a tier-1 outsourcing centre.
Thirty days, every feature, no card. If it's not the easiest part of your week by day fourteen, we'll personally migrate you back.