Skip to content
RepoQuarry

You searched a paid product

Open-source alternatives to Calendly

Calendly does 6 jobs: personal booking pages, calendar sync and availability, group polls to find a time, team round-robin and collective scheduling, payments for bookings, reminders. Most projects replace one or two of them, so pick the job you actually need.

Quick answer

Facts checked 16 Oct 2026

Open-source alternatives to Calendly that run locally, allow commercial use and need no paid API include Calnode (personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings and reminders; Apache-2.0; runs on CPU), Punctual (personal booking pages, calendar sync and availability, team round-robin and collective scheduling and reminders; MIT), Croodle (group polls to find a time; MIT; runs on CPU) and Django-Appointment (personal booking pages and reminders; Apache-2.0). None of the 15 projects we track covers all 6 Calendly jobs, so most people combine two or more.

Your requirements

Where will it run?
Can I use it commercially?

Checks code and model licences. Includes projects with conditions, such as share-alike or revenue limits, marked amber. Unknowns are hidden.

Paid services needed?
What hardware do you have?
Operating system

15 projects

Bitpoll

fsinfuhh/Bitpoll
★ 316 active 4w ago

Django web app for date, time and general polls, with optional registration, private polls and LDAP login. Self-host via Docker.

Replaces Group polls to find a time (partly) Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · GPL-3.0
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
7 of 8 facts sourced · checked 1d ago GitHub ↗ View details

Cal.diy

calcom/cal.diy
★ 49k active 2w ago

MIT-licensed community edition of Cal.com for self-hosted booking pages, with team, workflow and other enterprise features removed.

Replaces Personal booking pages + Calendar sync and availability + Payments for bookings (partly) Not: group polls to find a time, team round-robin and collective scheduling, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · MIT
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
7 of 8 facts sourced · checked 1d ago GitHub ↗ View details

Calnode

Calnode/calnode
★ 118 active today

Calendly-style booking app as a single Go binary with SQLite; team round-robin, Stripe payments, webhooks, REST API and a built-in MCP server.

Replaces Personal booking pages + Calendar sync and availability + Team round-robin and collective scheduling + Payments for bookings + Reminders (partly) Not: group polls to find a time
Runs locally
Confirmed: Yes
Commercial use
Confirmed: Yes · Apache-2.0
Paid services
Confirmed: None required
Hardware
Partial: CPU works
Setup
Confirmed: Easy
8 of 8 facts sourced · checked 1d ago GitHub ↗ View details

CloudMeet

dennisklappe/CloudMeet
★ 549 active 3mo ago

Single-user Calendly-style booking page that deploys to your own Cloudflare account, with Google and Outlook calendar sync and email reminders.

Replaces Personal booking pages + Calendar sync and availability (partly) Not: group polls to find a time, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
No: No
Commercial use
Confirmed: Yes · MIT
Paid services
Partial: Optional only
Hardware
Confirmed: See details
Setup
Confirmed: Medium
8 of 8 facts sourced · checked today GitHub ↗ View details

Crab Fit

GRA0007/crab.fit
★ 535 active 6mo ago

When2meet-style group availability tool; people paint their free times on a grid and see the overlap. Hosted at crab.fit or self-hosted.

Replaces Group polls to find a time Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · GPL-3.0-only
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Hard
7 of 8 facts sourced · checked today GitHub ↗ View details

Croodle

jelhan/croodle
★ 214 active 1d ago

End-to-end encrypted Doodle-style poll to pick a date or vote on any topic; PHP with plain-file storage, no database.

Replaces Group polls to find a time (partly) Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Confirmed: Yes · MIT
Paid services
Confirmed: None required
Hardware
Partial: CPU works
Setup
Confirmed: Easy
7 of 8 facts sourced · checked today GitHub ↗ View details

Django-Appointment

adamspd/django-appointment
★ 281 active 3d ago

Reusable Django app that adds appointment booking pages, staff availability, conflict handling and email reminders to your own Django site.

Replaces Personal booking pages + Reminders (partly) Not: calendar sync and availability, group polls to find a time, team round-robin and collective scheduling, payments for bookings
Runs locally
Confirmed: Yes
Commercial use
Confirmed: Yes · Apache-2.0
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
6 of 8 facts sourced · checked today GitHub ↗ View details

Easy!Appointments

alextselegidis/easyappointments
★ 4.4k active 2d ago

Self-hosted PHP booking app where customers book services with providers, with Google Calendar and CalDAV sync and email notifications.

Replaces Personal booking pages + Calendar sync and availability (partly) Not: group polls to find a time, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · GPL-3.0
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
7 of 8 facts sourced · checked 1d ago GitHub ↗ View details

jawanndenn

hartwork/jawanndenn
★ 204 active today

Small self-hosted Doodle alternative for meeting-time and other polls; Django app run with pip or Docker Compose. In maintenance mode.

Replaces Group polls to find a time (partly) Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · AGPL-3.0-or-later
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Easy
6 of 8 facts sourced · checked today GitHub ↗ View details

Nextcloud Appointments

SergeyMosin/Appointments
★ 195 active today

Nextcloud app that publishes booking pages for slots in your Nextcloud calendar, with email confirm/cancel links, reminders and Talk rooms.

Replaces Personal booking pages + Reminders (partly) Not: calendar sync and availability, group polls to find a time, team round-robin and collective scheduling, payments for bookings
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · AGPL-3.0
Paid services
Partial: Optional only
Hardware
Confirmed: CPU works
Setup
Confirmed: Medium
8 of 8 facts sourced · checked 1d ago GitHub ↗ View details

Punctual

CCCrafts/punctual
★ 119 active 12d ago

Calendly-style booking pages, team round-robin, calendar sync and reminders that deploy to your own Cloudflare Workers account. MIT, pre-1.0.

Replaces Personal booking pages + Calendar sync and availability + Team round-robin and collective scheduling + Reminders (partly) Not: group polls to find a time, payments for bookings
Runs locally
Partial: Partly
Commercial use
Confirmed: Yes · MIT
Paid services
Confirmed: None required
Hardware
Confirmed: See details
Setup
Confirmed: Medium
8 of 8 facts sourced · checked today GitHub ↗ View details

Rallly

lukevella/rallly
★ 5.3k active today

Doodle-style group scheduling polls; propose times, share a link and let people vote without an account. Self-host with Docker or use rallly.co.

Replaces Group polls to find a time Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · AGPL-3.0-or-later
Paid services
Partial: Optional only
Hardware
Confirmed: CPU works
Setup
Confirmed: Medium
8 of 8 facts sourced · checked 1d ago GitHub ↗ View details

Thunderbird Appointment

thunderbird/appointment
★ 554 active today

Thunderbird's booking-page app; share your availability, connect CalDAV or Google calendars, and let others book a time. Self-host with Docker.

Replaces Personal booking pages + Calendar sync and availability (partly) Not: group polls to find a time, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · MPL-2.0
Paid services
Confirmed: None required
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
6 of 8 facts sourced · checked today GitHub ↗ View details

Timeful (formerly Schej)

schej-it/timeful.app
★ 1.8k active 8d ago

When2meet-style availability poll that overlays Google, Outlook and Apple calendars to find a time for a group; hosted or self-hosted with Docker.

Replaces Group polls to find a time Not: personal booking pages, calendar sync and availability, team round-robin and collective scheduling, payments for bookings, reminders
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · AGPL-3.0-only
Paid services
Partial: Optional only
Hardware
Unknown: Unknown
Setup
Confirmed: Medium
7 of 8 facts sourced · checked today GitHub ↗ View details

Tymeslot

Tymeslot/tymeslot
★ 229 active 2d ago

Self-hosted booking pages with Google, Outlook and CalDAV sync, reminders, webhooks and optional Stripe payments, in one Docker container.

Replaces Personal booking pages + Calendar sync and availability + Payments for bookings + Reminders (partly) Not: group polls to find a time, team round-robin and collective scheduling
Runs locally
Confirmed: Yes
Commercial use
Partial: Conditions · AGPL-3.0
Paid services
Confirmed: None required
Hardware
Confirmed: CPU works
Setup
Confirmed: Medium
8 of 8 facts sourced · checked 1d ago GitHub ↗ View details

Common questions about Calendly alternatives

Is there a free, open-source alternative to Calendly?

Yes. Calnode, Tymeslot, Punctual, Cal.diy and Nextcloud Appointments are free to download and run on your own computer without paid API keys. Each covers only part of what Calendly does, so check which job you need.

Can I do personal booking pages locally without a Calendly subscription?

Yes, with Tymeslot (AGPL-3.0), Nextcloud Appointments (AGPL-3.0) and Punctual (MIT). Check the hardware notes and licence conditions on each page before you start.

Can I do calendar sync and availability locally without a Calendly subscription?

Yes, with Tymeslot (AGPL-3.0), Punctual (MIT) and Calnode (Apache-2.0). Check the hardware notes and licence conditions on each page before you start.

Which Calendly alternatives can I use commercially?

Confirmed: Calnode, CloudMeet, Croodle, Django-Appointment and Punctual. With conditions: Bitpoll, Cal.diy, Crab Fit, Easy!Appointments, jawanndenn, Nextcloud Appointments, Rallly, Thunderbird Appointment, Timeful (formerly Schej) and Tymeslot. This is not legal advice; read each licence.

Does any open-source project replace all of Calendly?

Not as of 2026-10-16. Personal booking pages, calendar sync and availability, group polls to find a time, team round-robin and collective scheduling, payments for bookings and reminders are covered by different projects.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on