Skip to content

Self-hosted alternatives to Microsoft Bookings

Microsoft Bookings is a Microsoft 365 app for scheduling and managing appointments through booking pages that connect to Outlook. Two listed apps do its main job and run in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Microsoft Bookings describes on its own site.

  • Punctual booking page for a 30-minute intro call, with an August 2026 date picker and open half-hour slots

    Open-source Calendly alternative for a single team, with booking pages, calendar sync and team scheduling on Workers

    Deploy
    CLI
    License
    MIT
    GitHub stars
    117 stars
    Last commit
  • CloudMeet booking page for a 30-minute Google Meet event, with open dates on a month calendar

    Self-hosted booking page and Calendly alternative with Google Calendar and Outlook sync, on Cloudflare Pages

    Deploy
    Manual
    License
    MIT
    GitHub stars
    541 stars
    Last commit

Microsoft Bookings features, app by app

FeaturePunctualCloudMeet
Outlook-integrated booking pageYesYes
Personal booking pagesYesYes
Shared pages with staffPartlyNo
Online meetings through Microsoft TeamsYesYes
Email and SMS notificationsPartlyPartly
Booking page embed on a websiteYesNo

Open-source Calendly alternative for a single team, with booking pages, calendar sync and team scheduling on Workers

What a Microsoft Bookings user would miss
A Bookings user would miss text messages and group bookings, and the open-source build covers one team.
What it adds
One Worker in your account, with round-robin teams, webhooks, REST API and MCP server.
  • Yes Outlook-integrated booking page. Microsoft 365 calendar sync through your own OAuth app.
  • Yes Personal booking pages. Personal event types with named schedules.
  • Partly Shared pages with staff. Round-robin and collective team event types; one team only.
  • Yes Online meetings through Microsoft Teams. Teams links on bookings.
  • Partly Email and SMS notifications. Emails with .ics invites and reminders; no SMS.
  • Yes Booking page embed on a website. Embed script with a resizing iframe.

Sources:github.com/cccrafts/punctual/blob/main/README.md

Self-hosted booking page and Calendly alternative with Google Calendar and Outlook sync, on Cloudflare Pages

What a Microsoft Bookings user would miss
A Bookings user would miss shared staff pages, group bookings, embeds, SMS and custom form fields.
What it adds
Hosts can propose a new time that the guest accepts or declines by email.
  • Yes Outlook-integrated booking page. Outlook busy times checked and events created.
  • Yes Personal booking pages. Public page per event type under the host's slug.
  • No Shared pages with staff. Not found in the README or source.
  • Yes Online meetings through Microsoft Teams. Teams links through Microsoft OAuth.
  • Partly Email and SMS notifications. Confirmation and reminder emails; no SMS.
  • No Booking page embed on a website. Not found in the README or source.

Sources:github.com/dennisklappe/cloudmeet/blob/main/README.md