// ciita — scheduling

live — add-on, core in production

The calendar the lead books himself.

A booking page anyone can open without an account, backed by your real availability — not a form that emails you. And when the conversation happens on WhatsApp, the agent proposes times from that same calendar instead of asking you to check.

what it does

Booking without a back-and-forth.

// Every line below is running in production today.

  • A public booking page per workspace — no account, no app, no login for the person booking
  • Appointment types with their own duration and minimum notice
  • Weekly availability per workspace, in your own timezone
  • The WhatsApp agent proposes real free slots — it reads the same availability, it never invents a time
  • An operator agenda with the real state of every appointment
  • Optional Google Calendar connection, so a personal meeting still blocks the slot

why it was built this way

A double booking is a promise you break in public.

The slot is arbitrated by the database

Two people confirming the same time in the same second is a race the database settles, not the interface. One of them books; the other is offered another time.

The public page is a front door, not a hole

Anyone can reach it, so it is treated as hostile input: anti-spam, rate limiting, and a booking that stays idempotent if the visitor hits the button twice.

Availability is recalculated at the last moment

The slot is checked again when the visitor confirms — not when the page was loaded. A calendar that offers a time it already gave away is worse than no calendar.

What it does NOT do yet

What is running today, and what is not:

  • Running in production: the operator's agenda, appointment types, weekly availability and the public booking page.
  • It is an add-on: it is not included in every plan.
  • Availability is a weekly grid. Blocking a single date — a holiday, a trip — is not built yet.
  • Guests cannot cancel or reschedule themselves yet; you do it from the agenda.
  • One bookable resource per workspace. No rooms, no teams, no round-robin.

// see it working

The lead who books is the lead who was qualified.

Miira answers on WhatsApp and proposes the times Ciita has free — same platform, same calendar, no copy-paste in between.

See Miira →