Appointments, without Calendly

Booking

Your free times, read from your opening hours and the calendar you already keep. Visitors pick a service, a day and a time, leave their details, and the request lands in your Slack, Discord, Teams, spreadsheet or inbox. No account for them, no monthly seat for you.

  • Services with their own length
  • Busy times from Google or iCal
  • Two people can't ask for the same time
  • Add to calendar for the visitor
Free
$0
From
$6/month
Lifetime
$199

In developmentNeeds: Your hours, your services, and where requests should go (a webhook, or a free Formspree form for email). Optionally a calendar link.

Watch it change

Your turn

Change any of the 76 settings, it's the real plugin.

Loading the live demo…

More than a pretty widget

What Booking does for you

  • Reads your calendarBusy is busyEvents in your Google Calendar or any iCal calendar make their time unavailable, and an all-day event closes the day.
  • Holds the timeNo double bookingA time someone already asked for disappears for everyone else. The link in each request frees it again if you decline.
  • DeliversRequests where you workSlack, Discord, Teams, Zapier, Make, a Google Sheet, or your inbox through a free Formspree form.
01

Free times, worked out for you

Booking builds the times from your weekly hours, the length of each service and the notice you need. Your calendar's events take their time off the list, all-day events close the whole day.

  • A time every 15, 30 or 60 minutes, or every service length
  • A break kept free around busy times, a minimum notice, how many days ahead
  • Closed dates and ranges, typed the way you'd write them

Full session · 60 min

Crossed out: busy in your calendar, or already requested. Times in Europe/Paris.

02

Reads the calendar you already use

Point it at a Google Calendar, or any calendar with an iCal link (Apple, Outlook, Proton, Nextcloud): what is in it is no longer offered. Nothing to install, nothing to sync by hand.

  • Google Calendar or any iCal link
  • Times already requested disappear for everyone else
  • Each request carries a link that frees its time again

Your calendar

Tue 9:30Dentist
Tue 14:00Team call
ThuAll day · Holiday

Google Calendar, Apple, Outlook, Proton…

What visitors can pick

9:009:3010:0010:3014:0014:30

Thursday is closed: an all-day event.

03

A request in your channel, a reminder in theirs

The visitor gives a name, an email, a phone number if you ask, a note and your own question. You get it all in one readable message; they get buttons to add it to Google, Apple or Outlook.

  • Month calendar, week strip, or the next free times by day
  • Your own question and a consent checkbox
  • Then a thank-you, or a page of your choice

Tuesday 4, 10:30 – 11:30

Camille Martin
06 12 34 56 78
Send the request
+ Google Calendar+ Apple / Outlook

# bookings

📅 New booking request

Full session · Tue 4, 10:30–11:30

Camille Martin · [email protected]

06 12 34 56 78

Free this time again

Make it yours

Nothing hidden behind code.

76

settings

23

card looks

16

hover effects

  • Services, each with its length, price and description
  • Weekly hours, slot spacing, breaks, notice, days ahead, closed dates
  • Month calendar, week strip or next free times, morning and afternoon groups
  • The form: phone, note, your own question, a consent checkbox
  • Add-to-calendar buttons, a thank-you or a redirect
  • 23 card looks, 16 hover effects, 6 animated borders, every color
  • Four languages, 12 or 24-hour clock, the week's first day

On your site in three steps

  1. 1Type your services and hoursOne line per day, as you'd write them on your door.
  2. 2Connect a calendar, paste where requests goOptional calendar link; a webhook or a Formspree form for the requests.
  3. 3PublishVisitors pick a time; you confirm it from your own tools.

Plans

Free to start, by the month, or once for good.

Indicative prices, confirmed before launch. The Free plan is permanent, not a trial.

Free

$0forever

no card needed

Take requests for one service.

  • One service
  • Free times from your weekly hours and closed dates
  • Requests sent to your webhook or Formspree form
  • Times already requested are held
  • Month calendar layout
  • Four style presets, plus your own colors and font
  • A small “Powered by TrustPlug” credit

Starter

$6/month

billed monthly

Every service, your calendar, every layout.

Everything in Free, plus

  • One site (one Framer project)
  • No “Powered by TrustPlug” credit
  • Unlimited services
  • Busy times from Google Calendar or any iCal link
  • Week strip and next-free-times layouts
  • Add-to-calendar buttons for the visitor, a page after sending
  • Your own question and a consent checkbox
  • Full customization: 23 card looks, 16 hover effects, six animated border styles
Most popular

Pro

$10/month

billed monthly

Every option, on all your sites.

Everything in Starter, plus

  • Up to 5 sites
  • Priority support
  • Early access to new options and layouts

Lifetime

One payment. No renewal.About 2 years of Pro, once

Pro for good: every layout and option of Booking, on up to five sites, with every future update included.

$199once

Every plugin side by side on the pricing page.

Good to know

Questions about Booking

Something else? Ask me directly.

No: it's a request. You receive it, and you confirm it the way you like (a reply, a call). Until then its time is held so nobody else asks for it; the link in the message frees it if you decline. Booking takes no payment.

Pairs well with

Want Booking the day it ships?

Leave your email: you'll hear first, with the final price, before anything is charged.