License & Deployment Mix: 26 tools – 5 OSS, 24 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is Calendar / Scheduling / Booking?

Calendar, scheduling, and booking tools provide appointment booking, meeting coordination, availability management, resource reservation, and space/facility booking capabilities as standalone platforms – distinct from the calendar features built into email/groupware suites (Google Calendar, Outlook Calendar, etc.).

These tools address the gap between personal calendaring and organizational scheduling needs: booking pages for external visitors, meeting polls for group coordination, round-robin assignment for teams, resource booking for shared spaces and equipment, payment collection for paid appointments, space/desk reservation for hybrid offices, and capacity-managed booking for classes, tours, and group activities.

This directory evaluates standalone scheduling and booking platforms. For unified communications and video conferencing, see Unified Communications. For CRM scheduling features, see CRM / SFA. For time tracking, see Time Tracking / Invoicing. For PSA scheduling and dispatch, see PSA / MSP Platforms.

ConcernSched/BookGroupwareCRMPSA
PurposeBookingPersonal calSalesDispatch
UsersExt + intInternalSalesTechs
Booking pagesPrimaryNoAdd-onNo
Meeting pollsYesNoNoNo
Round-robinYesNoSomeYes
Resource bookYesSomeNoYes
Space/deskYesNoNoNo
Capacity mgmtYesNoNoNo
PaymentYesNoNoNo
CalDAV/iCalSync targetNativeNoNo

Core Capabilities

  • Booking pages – public-facing pages where external visitors select available time slots and book appointments without back-and-forth email exchanges
  • Meeting polls – collaborative scheduling where participants vote on preferred times to find mutual availability
  • Round-robin assignment – incoming bookings are distributed across team members based on availability, load balancing, or priority rules
  • Group scheduling – multi-participant meetings with collective availability checking across calendars
  • Resource booking – reservation of shared resources such as meeting rooms, equipment, or vehicles alongside participant scheduling
  • Availability management – configurable working hours, buffer times between meetings, minimum notice periods, and blackout dates
  • Timezone handling – automatic timezone detection and conversion for distributed teams and international clients
  • Payment collection – integration with payment processors (Stripe, PayPal) to collect fees at booking time for paid consultations
  • Reminders and notifications – automated email and SMS reminders to reduce no-shows, with configurable timing and channels
  • Embed widgets – JavaScript or iframe widgets that embed booking interfaces directly into websites, landing pages, or applications
  • Calendar sync – bidirectional synchronization with Google Calendar, Outlook, and CalDAV-compatible calendar servers to prevent double-booking
  • Space / desk booking – self-service reservation of meeting rooms, hot desks, parking spots, and shared spaces with interactive floor plans and access control integration
  • Capacity management – booking with participant limits for classes, tours, group activities, and events; waitlists when capacity is reached
  • Workplace analytics – utilization data for spaces, desks, and rooms to inform real-estate and facilities decisions

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison

This category also covers space/desk booking and capacity-managed reservation platforms.


SSO / OIDC (Authentik)

ToolAdmin OIDCAdmin SAMLUser SSONotes
Cal.comYesYesOIDC/SAMLNative OIDC support
RalllyNoNoNoEmail-based auth only
Easy!AppointmentsNoNoNoLocal accounts only
EtebaseNoNoNoToken-based auth
CalendlyNoYesSAMLEnterprise plan only
ZcalNoNoNoEmail/Google/M365 login
SavvyCalNoNoNoEmail/Google login
DoodleNoYesSAMLEnterprise plan only
YouCanBook.meNoNoNoGoogle/M365 login
AcuityNoNoNoSquarespace account
M365 BookingsYesYesOIDC/SAMLVia Azure AD/Entra
Google Appt SchedYesYesOIDCVia Google Workspace
HubSpot MeetingsNoYesSAMLEnterprise plan
SetmoreNoNoNoEmail/Google login
Zoho BookingsNoYesSAMLVia Zoho Directory
OnceHubNoYesSAMLGrowth+ plans
SimplyBook.meNoNoNoEmail/social login
Square ApptsNoNoNoSquare account
AppointyNoNoNoEmail/Google login
PicktimeNoNoNoEmail login
TrafftNoNoNoEmail login
ZencalNoNoNoEmail/Google login
SkeddaNoYesNoPremium+ plans
RobinYesYesOIDC/SAMLTeam+ plans; SCIM on Ent
BookeoNoNoNoEmail login only

Best Authentik integration: Cal.com (native OIDC), Microsoft Bookings (via Entra ID), Google Appointment Scheduling (via Google OIDC)


Deployment Model

ToolSelf-HostedSaaSDockerLicenseMin RAM
Cal.comYesYesYesAGPL-3.01 GB
RalllyYesYesYesAGPL-3.0512 MB
Easy!AppointmentsYesYesYesGPL-3.0256 MB
EtebaseYesYesYesAGPL-3.0256 MB
CalendlyNoSaaSN/AProprietaryN/A
ZcalNoSaaSN/AProprietaryN/A
SavvyCalNoSaaSN/AProprietaryN/A
DoodleNoSaaSN/AProprietaryN/A
YouCanBook.meNoSaaSN/AProprietaryN/A
AcuityNoSaaSN/AProprietaryN/A
M365 BookingsNoSaaSN/AProprietaryN/A
Google Appt SchedNoSaaSN/AProprietaryN/A
HubSpot MeetingsNoSaaSN/AProprietaryN/A
SetmoreNoSaaSN/AProprietaryN/A
Zoho BookingsNoSaaSN/AProprietaryN/A
OnceHubNoSaaSN/AProprietaryN/A
SimplyBook.meNoSaaSN/AProprietaryN/A
Square ApptsNoSaaSN/AProprietaryN/A
AppointyNoSaaSN/AProprietaryN/A
PicktimeNoSaaSN/AProprietaryN/A
TrafftNoSaaSN/AProprietaryN/A
ZencalNoSaaSN/AProprietaryN/A
SkeddaNoSaaSN/AProprietaryN/A
RobinNoSaaSN/AProprietaryN/A
BookeoNoSaaSN/AProprietaryN/A

Core Scheduling Features

ToolBooking PagesMeeting PollsRound-RobinGroup Sched
Cal.comYesNoYesYes
RalllyNoYesNoNo
Easy!AppointmentsYesNoNoNo
EtebaseNoNoNoNo
CalendlyYesNoYesYes
ZcalYesNoNoNo
SavvyCalYesYesYesYes
DoodleNoYesNoYes
YouCanBook.meYesNoNoNo
AcuityYesNoNoYes
M365 BookingsYesNoYesYes
Google Appt SchedYesNoNoNo
HubSpot MeetingsYesNoYesYes
SetmoreYesNoNoYes
Zoho BookingsYesNoYesNo
OnceHubYesYesYesYes
SimplyBook.meYesNoNoNo
Square ApptsYesNoNoNo
AppointyYesNoNoNo
PicktimeYesNoNoYes
TrafftYesNoNoYes
ZencalYesNoNoNo
SkeddaNoNoNoNo
RobinNoNoNoNo
BookeoYesNoNoYes

Space / Resource Booking

ToolSpace BookDesk BookFloor PlansCapacity
SkeddaYesYesYesYes
RobinYesYesYesNo
BookeoNoNoNoYes
Cal.comYesNoNoNo
M365 BookingsYesNoNoNo
PicktimeYesNoNoNo

Advanced Scheduling Features

ToolResource BookPaymentRemindersEmbed Widget
Cal.comYesStripeEmail/SMSYes
RalllyNoNoEmailNo
Easy!AppointmentsNoNoEmailYes
EtebaseNoNoNoNo
CalendlyNoStripe/PayPalEmail/SMSYes
ZcalNoNoEmailYes
SavvyCalNoStripeEmailYes
DoodleNoNoEmailNo
YouCanBook.meNoStripeEmail/SMSYes
AcuityNoStripe/Square/PayPalEmail/SMSYes
M365 BookingsYesNoEmail/SMSYes
Google Appt SchedNoNoEmailYes
HubSpot MeetingsNoNoEmailYes
SetmoreNoStripe/SquareEmail/SMSYes
Zoho BookingsNoNoEmailYes
OnceHubNoStripe/PayPalEmail/SMSYes
SimplyBook.meNoStripe/PayPalEmail/SMSYes
Square ApptsNoSquareEmail/SMSYes
AppointyNoStripeEmailYes
PicktimeYesNoEmailNo
TrafftNoStripe/PayPalEmail/SMSYes
ZencalNoNoEmailYes
SkeddaYesNoEmailYes
RobinYesNoEmail/SlackYes
BookeoNoStripe/PayPalEmail/SMSYes

Calendar Integrations

ToolGoogle CalOutlook/M365CalDAViCal Feed
Cal.comYesYesYesYes
RalllyNoNoNoNo
Easy!AppointmentsYesNoNoYes
EtebaseNoNoYesYes
CalendlyYesYesNoYes
ZcalYesYesNoYes
SavvyCalYesYesNoYes
DoodleYesYesNoYes
YouCanBook.meYesYesNoYes
AcuityYesYesNoYes
M365 BookingsNoNativeNoNo
Google Appt SchedNativeNoNoNo
HubSpot MeetingsYesYesNoNo
SetmoreYesYesNoYes
Zoho BookingsYesYesNoYes
OnceHubYesYesNoYes
SimplyBook.meYesYesNoYes
Square ApptsYesNoNoNo
AppointyYesYesNoYes
PicktimeYesYesNoYes
TrafftYesYesNoYes
ZencalYesYesNoNo
SkeddaYesYesNoYes
RobinYesYesNoNo
BookeoYesYesNoYes

Best calendar integration: Cal.com (Google, Outlook, CalDAV, iCal – widest protocol support), SavvyCal and Calendly (Google + Outlook + iCal)


CRM / PSA Integrations

ToolHubSpotSalesforceZapierWebhooks
Cal.comYesYesYesYes
RalllyNoNoNoNo
Easy!AppointmentsNoNoNoWebhooks
EtebaseNoNoNoNo
CalendlyYesYesYesYes
ZcalNoNoYesNo
SavvyCalYesNoYesYes
DoodleNoNoYesNo
YouCanBook.meNoNoYesYes
AcuityNoNoYesYes
M365 BookingsNoNoPower AutomateGraph API
Google Appt SchedNoNoNoNo
HubSpot MeetingsNativeNoYesYes
SetmoreNoNoYesNo
Zoho BookingsNoNoZoho FlowWebhooks
OnceHubYesYesYesYes
SimplyBook.meNoNoYesNo
Square ApptsNoNoNoNo
AppointyNoNoYesNo
PicktimeNoNoYesNo
TrafftNoNoYesYes
ZencalNoNoNoNo
SkeddaNoNoYesYes
RobinNoNoYesYes
BookeoNoNoYesYes

Best CRM integration: HubSpot Meetings (native HubSpot), Calendly (HubSpot + Salesforce), Cal.com (HubSpot + Salesforce + webhooks)


API Capabilities

ToolREST APIWebhooksGraphQLRate Limits
Cal.comYes (v2)YesNoPer plan
RalllyNoNoNoN/A
Easy!AppointmentsYesYesNoNone
EtebaseYesNoNoNone
CalendlyYes (v2)YesNoPer plan
ZcalNoNoNoN/A
SavvyCalYesYesNoPer plan
DoodleYesNoNoPer plan
YouCanBook.meYesYesNoPer plan
AcuityYesYesNoPer plan
M365 BookingsGraph APIGraph subsNoM365 limits
Google Appt SchedCalendar APIPush notifNoGoogle limits
HubSpot MeetingsHubSpot APIYesNoHubSpot limits
SetmoreYesNoNoPer plan
Zoho BookingsYesYesNoZoho limits
OnceHubYesYesNoPer plan
SimplyBook.meYesNoNoPer plan
Square ApptsYes (Square)YesNoSquare limits
AppointyYesNoNoEnterprise only
PicktimeYesNoNoLimited
TrafftYesYesNoEnterprise
ZencalYesNoNoBeta limits
SkeddaYesYesNoPer plan
RobinYes (v2)YesNoPer plan
BookeoYesYesNoPer plan

Best API: Cal.com (REST v2 + webhooks, self-hosted = no rate limits), Calendly (mature REST v2 + webhooks), Microsoft Bookings (Graph API ecosystem)


Monitoring Integration

ToolPrometheusHealth EPLogsSNMP
Cal.comNoDocker HCStdoutNo
RalllyNoDocker HCStdoutNo
Easy!AppointmentsNoNoFilesNo
EtebaseNoDocker HCStdoutNo
CalendlyNoStatus pageN/ANo
ZcalNoNoN/ANo
SavvyCalNoNoN/ANo
DoodleNoStatus pageN/ANo
YouCanBook.meNoNoN/ANo
AcuityNoNoN/ANo
M365 BookingsNoDashboardAPINo
Google Appt SchedNoDashboardAPINo
HubSpot MeetingsNoStatus pageAPINo
SetmoreNoNoN/ANo
Zoho BookingsNoNoN/ANo
OnceHubNoNoN/ANo
SimplyBook.meNoNoN/ANo
Square ApptsNoNoN/ANo
AppointyNoNoN/ANo
PicktimeNoNoN/ANo
TrafftNoNoN/ANo
ZencalNoNoN/ANo
SkeddaNoNoN/ANo
RobinNoNoN/ANo
BookeoNoNoN/ANo

Best monitoring integration: Cal.com, Rallly, Etebase (Docker health checks, stdout logs to Fluent Bit); self-hosted tools provide the best monitoring access


Pricing

Self-Hosted

ToolLicensePricing
Cal.comAGPL-3.0Free (self-hosted)
RalllyAGPL-3.0Free (self-hosted)
Easy!AppointmentsGPL-3.0Free
EtebaseAGPL-3.0Free (self-hosted)

SaaS

ToolFree TierPaid Plans
Cal.com1 event typeFrom $12/user/month
RalllyUnlimited pollsPro $4/month
Calendly1 event typeFrom $10/user/month
ZcalUnlimitedFree (funded by VC)
SavvyCalNoFrom $12/user/month
Doodle1 poll at a timeFrom $7/user/month
YouCanBook.me1 calendarFrom $10/user/month
AcuityNo free tierFrom $16/month
M365 BookingsWith M365 Biz Std+Included
Google Appt SchedWith WorkspaceIncluded
HubSpot MeetingsWith free CRMFull w/ Starter+
SetmoreUp to 4 usersFrom $5/user/month
Zoho Bookings1 staff memberFrom $6/staff/month
OnceHubBasic featuresFrom $10/user/month
SimplyBook.me50 bookings/monthFrom $8.25/month
Square Appts1 locationFrom $29/month (Plus)
Appointy1 staff, 5 servicesFrom $19.99/month
PicktimeUnlimited bookingsFrom $3/user/month
Trafft5 membersFrom $12/month
ZencalFree (beta)Pricing TBD
Skedda1 venue (basic)From $7/space/month
RobinNo free tierFrom $3/person/month
BookeoNo free tierFrom $14.95/month

Suitability Summary

Best for Meeting Polls

  • Rallly – OSS meeting poll tool; AGPL-3.0; Docker deployment; lightweight (512 MB RAM); simple group scheduling without calendar sync
  • Doodle – established SaaS meeting poll platform; enterprise SAML SSO; wider feature set but proprietary and subscription-based

Best for Space / Resource Booking

  • Skedda – space booking with interactive floor plans, booking rules, and access control integration; SAML SSO on Premium+ for Authentik; good for co-working, labs, sport facilities
  • Robin – workplace management with desk booking, room scheduling, visitor management, and utilization analytics; OIDC/SAML on Team+ for Authentik; SCIM on Enterprise; best for hybrid office environments

Best for Capacity-Managed Booking

  • Bookeo – multi-vertical booking with participant limits for tours, classes, and group activities; waitlists, packages, and gift vouchers; no SSO; good for SMB customers in activity-based industries

Good for Customer Deployments

  • Cal.com – self-hosted for customers wanting full control; AGPL-3.0; Docker deployment; comprehensive feature set
  • Easy!Appointments – lightweight PHP appointment booking; GPL-3.0; minimal resource requirements; good for simple booking needs
  • Calendly – dominant SaaS scheduling; well-known by end users; SAML SSO on enterprise plan; strong API

Customer SaaS Integration Targets

  • Microsoft Bookings – native M365 integration; included with Business Standard+; OIDC/SAML via Entra ID; Graph API
  • Google Appointment Scheduling – native Google Workspace integration; OIDC via Google; Calendar API
  • HubSpot Meetings – native HubSpot CRM integration; included with free CRM; SAML on Enterprise

Tools

26 tools.

Acuity Scheduling

Acuity Scheduling is an appointment booking platform acquired by Squarespace in 2019. It is one of the most established scheduling SaaS tools, targeting service-based businesses that need online appointment booking with payment processing.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Appointy

Appointy is a mobile-first appointment scheduling platform designed for small and medium businesses. Founded in 2006, it serves a range of industries including healthcare, education, fitness, salons, and professional services.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Bookeo

Bookeo is a multi-vertical booking platform built around capacity management. It supports three distinct product lines: Appointments (1:1 and group), Classes/Courses (multi-session enrollment), and Tours/Activities (participant-limited even…

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Cal.com

Cal.com (formerly Calendso) is the leading open-source scheduling platform, positioning itself as the open alternative to Calendly.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker, saas · SSO: OIDC, SAML

Website · Source

Calendly

Calendly is the dominant scheduling SaaS platform, widely recognized as the standard for online appointment booking.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Doodle

Doodle is the original meeting poll scheduling platform, founded in 2007 in Switzerland. It pioneered the concept of group scheduling through polls where participants vote on proposed times to find mutual availability.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Easy!Appointments

Easy!Appointments is a mature, open-source appointment booking system built on PHP and the CodeIgniter framework.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Etebase

Etebase (formerly EteSync) is an open-source, end-to-end encrypted synchronization platform for calendars, contacts, and tasks.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Google Calendar Appointment Scheduling

Google Calendar Appointment Scheduling (formerly “Appointment Slots”) is Google’s built-in scheduling feature within Google Calendar.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

HubSpot Meetings

HubSpot Meetings is the scheduling feature built into the HubSpot CRM platform. It provides booking pages for sales teams, customer success managers, and other customer-facing roles to schedule meetings directly from the CRM.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Microsoft Bookings

Microsoft Bookings is the appointment scheduling app in Microsoft 365, offering customer-facing booking pages tied to Outlook availability, multi-staff scheduling, and automatic Teams meeting creation.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

OnceHub

OnceHub (formerly ScheduleOnce) is an enterprise scheduling platform with a focus on compliance, routing, and lead qualification.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Picktime

Picktime is a free-first scheduling platform focused on resource booking and team scheduling. Unlike most competitors that charge per booking or per staff member at the base tier, Picktime offers unlimited bookings on its free plan.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Rallly

Rallly is an open-source meeting poll scheduling tool, similar in concept to Doodle but fully self-hostable. It focuses on one thing well: helping groups find a mutually available time for meetings.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker, saas · SSO: none

Website · Source

Robin

Robin is a workplace management platform focused on hybrid office environments. It provides desk booking, room scheduling, visitor management, and space utilization analytics.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC, SAML

Website

SavvyCal

SavvyCal is a collaborative scheduling platform that differentiates itself from Calendly through its “overlay your calendar” approach – recipients of a scheduling link can overlay their own calendar on the booking page to visually find mut…

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Setmore

Setmore is an appointment scheduling platform targeting small businesses and service providers. It offers a generous free tier (up to 4 staff logins with unlimited appointments) that makes it accessible for small teams.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

SimplyBook.me

SimplyBook.me is a multilingual appointment scheduling platform designed for service-based businesses. The platform supports over 15 languages natively and is popular in Europe, the Middle East, and Latin America.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Skedda

Skedda is a self-service space booking platform designed for managing shared physical resources such as meeting rooms, desks, courts, studios, co-working spaces, labs, and parking.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Square Appointments

Square Appointments is the scheduling component of the Square ecosystem, designed for service-based businesses that use Square for payment processing and point-of-sale.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Trafft

Trafft is a freemium appointment scheduling platform built by the team behind Amelia, a popular WordPress booking plugin.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Tymeslot

Tymeslot is an open-source, self-hosted meeting scheduler built on Elixir/Phoenix LiveView, positioned as an AGPL alternative to Calendly and Cal.com.

License: AGPL-3.0 (OSS) · Kind: web · Deploy: docker, saas · SSO: OIDC

Website · Source

YouCanBook.me

YouCanBook.me (YCBM) is a scheduling SaaS platform focused on appointment booking with deep Google Calendar and Outlook/M365 integration.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Zcal

Zcal is a privacy-focused scheduling platform that positions itself as an alternative to Calendly with a strong emphasis on user data protection.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Zencal

Zencal is a European scheduling platform positioning itself as a modern alternative to Calendly. Built with a clean, minimalist UI, it aims to offer a better user experience for both the scheduler and the invitee.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Zoho Bookings

Zoho Bookings is an appointment scheduling platform that is part of the broader Zoho ecosystem of business applications. It offers online booking pages, calendar synchronization, and automated reminders.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

ResorsIT Tools Catalog Search