Skip to content

Choose your integration

Hosted siteLinks & embedYour own UI
EffortNone — the studio fills a formMinutesHours
Who writes codeNobodyCopy-pasteYou
Look and feelMr Charles templates + the studio’s colours and logoYour page, our booking screen100% yours
Custom domainYes (studiouno.com)Keeps your domainKeeps your domain
Payments, SMS codes, legal pages, remindersIncludedIncludedIncluded (you call the API)
Updates when we ship featuresAutomaticAutomaticYou adopt them
Best forA studio with no website, or a bad oneA studio with a website it likesAgencies, directories, platforms

The studio gets a complete website on slug.sites.mrcharles.app, or on its own domain with two DNS records. Rooms, photos, prices, hours, map, legal pages, and bookings 24/7 — all driven by what the studio already maintains in its dashboard.

→ Hosted site & custom domain

Keep the website you have. Add a Book button that deep-links into the hosted booking screen for a specific room, or drop that screen into your page with an <iframe>. Payments, codes and emails keep working; you write no JavaScript.

→ Links & embed

Call the public API from your frontend and render everything yourself: a calendar, a slot grid, your own fonts and copy. The API still owns prices, policy, conflicts, codes and payments, so you cannot create an invalid booking by accident.

→ Build your own booking UI

They are not exclusive. Common combinations:

  • Own homepage + embedded booking. Your design everywhere, our booking screen in a modal.
  • Hosted site + API read. The studio’s site is hosted; your directory reads /public/sites/{slug} to show live prices and a “next free slot” badge, then links out.
  • Own UI + hosted manage page. Build the booking flow, then hand the guest the manageUrl we return, so you never implement cancellations.