Free with every cosmocart.shop account

Let customers book you
right on your site.

Set when you're open, add it to your site, and you're taking bookings. No more back-and-forth emails. No double-bookings. And it's completely free.

Free forever5-minute setupLooks like your siteWorks anywhere
Live demo

Have a play, no signup needed.

This is exactly what your customers will see. Click a service, pick a time, book — nothing is saved, no email goes out. When you're ready, sign up and the real one is yours in minutes.

Live

Book your appointment

Times shown in your local timezone.

Service
Date
Time
Name
Email
What you get

The booking page you wish you already had.

All the annoying bits — double-bookings, time zones, "are you still free?" emails — already taken care of. Free for as long as you use it.

Never get double-booked

The moment a customer picks a time, it's held. Two people clicking at the exact same second? Only one gets the slot. The other is told instantly.

Slots disappear live

When someone books, every other customer watching your calendar sees that time vanish on the spot. No refresh, no awkward "actually, that’s gone" emails.

One snippet on your site

Copy the snippet, paste it where bookings should appear. That's it. Works on Wix, Squarespace, custom sites — anywhere with a website.

Your hours, your rules

Open Mondays only? Lunch break at noon? Booked-out till Friday? Tell us once. Customers only ever see times you can actually take.

Time zones, sorted

Your customer in Sydney sees Sydney times. You see your own. Daylight savings, holidays — handled. They click "10am", you get 10am, end of story.

Looks like your site

A couple of colour tweaks and it blends right in. No "powered by" badges, no clashing fonts — it just looks like part of your site.

How it works

Up and running in three steps

No software to install. No card details. From zero to taking bookings in about five minutes.

01

Sign up free

Just an email and a password. No credit card, no "verify your email" hoops. Takes 30 seconds.

02

Set what you offer

Add the things you take bookings for — say "30-min consult" or "1-hour session" — and the hours you work. Done in a coffee break.

03

Add it to your site

Copy a snippet, paste it on your site. Customers can book right away — you see every booking land live in your dashboard.

For your developer

Copy. Paste. Booked.

If your site was built by a developer, send them this. It's one snippet — they'll have it live in five minutes. Not a developer yourself? No worries — sign up and we'll walk you through it.

booking-page.tsx
import { BookingWidget } from '@cosmocart/bookings-widget'
import '@cosmocart/bookings-widget/styles.css'

export default function BookingPage() {
  return (
    <BookingWidget
      apiBaseUrl="https://your-api.example.com"
      pkKey="pk_live_..."
      serviceId="svc_..."
      title="Book your appointment"
    />
  )
}