Skip to content
How it works

Live in an afternoon, not a quarter.

Three steps to a booking page that is telling your guests the truth about what is free.

How it works

  1. 01

    Set up what you run

    Add a resource — boat, room, chair, or gear — with its hours and capacity.

  2. 02

    Share your link

    Drop it in your bio or embed it on your site. Guests only ever see real, open slots.

  3. 03

    Take bookings you trust

    Every reservation locks its slot on the calendar the moment it's confirmed.

How it holds up

Most tools check for conflicts. Slate refuses to store them.

A conflict check is code that runs and hopes. Slate pushes the rule into the database itself — an exclusion constraint that rejects a second booking on the same resource at an overlapping time, at the schema level.

The rule running in your database

EXCLUDE USING gist (resource_id WITH =, during WITH &&)

Two guests, one slot

Guest A → book 3:00saved ✓
Guest B → book 3:00blocked ✗

Overlaps for one resource can’t be saved — not a warning you click through, a hard stop.

Ready when you are

Take bookings you can actually trust.

We move your calendar across with you, so nothing goes live until it matches what you already run.