Skip to main content

6 Open-Source Calendly Alternatives You Can Self-Host (2026)

· 13 min read
Yassine El Haddad
Software Developer & Automation Specialist

I build production AI agents, web scrapers, and automation pipelines. Most of what I publish here comes from the actual problems they run into: proxies that get banned, anti-bot stacks that fingerprint your client, RAG that drifts when the underlying data moves. Stack: Python, TypeScript, Go, FastAPI, LangChain, Crawlee, Playwright, deployed on AWS, GCP, and Cloudflare.

Calendly is proprietary and cloud-only, so there is no self-hosted Calendly. The best open-source replacement for personal booking links is Cal.diy, the MIT-licensed community edition that Cal.com split off in April 2026. For businesses with several staff, Easy!Appointments is the better self-hosted fit. Neither one replaces Calendly Teams' round-robin routing.

This list was rebuilt on 2026-09-26. The previous version recommended self-hosting Cal.com with team scheduling and routing forms. That stopped being possible in April 2026, and the page now reflects what you can actually run on your own server.

What changed in April 2026​

  • 14 April 2026: Cal.com announced that its commercial codebase was going closed source (announcement). The stated reason is that AI tools make it easy to scan public code for vulnerabilities.
  • 15 April 2026: the technical post and the v6.4 changelog confirmed the details (technical post, changelog). The public repo became Cal.diy, relicensed from AGPL-3.0 to MIT, with all enterprise code removed.
  • Removed from the open-source edition: Teams and Organizations (so round-robin and collective events), Routing Forms, Workflows, Instant Booking, AI Phone, SAML/SSO, Insights analytics, role-based permissions, Booking Audit, admin impersonation and API v1.
  • Kept: the scheduling engine, booking flows, the app store framework and API v2.
  • Cal.com Cloud is unaffected for existing customers. Self-hosted enterprise customers were moved to a private repo.

The short version: "self-host Cal.com" now means "self-host Cal.diy", and Cal.diy is a single-user scheduler.

The list at a glance​

Repo data from the GitHub API, checked 2026-09-26.

ToolLicenseGitHub starsLatest releaseWhat it replacesTeam / multi-staff booking
Cal.diyMIT48,654v6.2.0 (2026-03-01), commits ongoingCalendly Free / Standard for one personNo
Easy!AppointmentsGPL-3.04,3951.6.0 (2026-05-27)Service booking for clinics, salons, consultanciesYes, services and providers
Nextcloud Calendar appointmentsAGPL-3.01,190Ships via the Nextcloud app storeCalendly Free, if you already run NextcloudNo, single organizer
TymeslotAGPL-3.0215v1.18.1 (2026-09-25)Calendly Standard for one personNot verified
RalllyAGPL-3.05,275v4.15.2 (2026-09-21)Doodle-style group polls, not booking linksPaid key for more than 1 user
LibreBookingGPL-3.0816v5.3.0 (2026-08-03)Room and equipment reservationsYes, for resources

No option here is an open-source, self-hosted drop-in for Calendly Teams, meaning round-robin and routing across several hosts. If you need that, pay for Calendly Teams or Cal.com Teams (pricing below).

1. Cal.diy (MIT, ★ 48k)​

Cal.diy is the open-source community edition of Cal.com. The GitHub repo calcom/cal.com now resolves to calcom/cal.diy: it was renamed, not archived. It has 48,654 stars (2026-09-26), no license key, and the MIT license.

What you get: unlimited event types and booking pages for one user, the booking flows, API v2, and the app store. The Google Calendar, Office 365 calendar, Zoom, Google Meet and Stripe payment apps are all still in the repo's packages/app-store (checked 2026-09-26), so paid bookings and calendar sync work if you register your own OAuth apps and keys.

What you don't get: teams, round-robin, collective events, routing forms, workflows (automated reminders and follow-ups), SSO/SAML and Insights. If your current Calendly setup relies on any of these, Cal.diy is a downgrade.

Read the official advisory before using it for business. The cal.diy site says the project is recommended for personal, non-production use, that "for any commercial and enterprise-ready scheduling infrastructure, use Cal.com, not Cal.diy", and that Cal.com, Inc. does not guarantee its security. The MIT license allows commercial use; the maintainers simply don't support it.

Docker, as of 2026-09-26:

  • No image is published. The Docker Hub repo calcom/cal.diy exists but has no tags, and calcom/cal.com on Docker Hub stopped at v6.2.0 on 2026-03-02.
  • The old community repo calcom/docker is archived.
  • The docker-compose.yml in calcom/cal.diy builds the app from source and runs Postgres, Redis, the web app and a separate API service. The cal.diy Docker docs still tell you to docker compose pull, which will not work.
  • There have been no tagged releases since the split, so you deploy from main. The last tag, v6.2.0 (2026-03-01), predates the split and the MIT relicense.

Best for: a freelancer, consultant or developer who wants their own booking page and is comfortable running a Next.js + Postgres + Redis stack.

Adding pre-booking qualification with Formbricks​

Cal.diy lost routing forms, so a separate form tool is now the self-hosted way to qualify people before they book. Put a Formbricks survey in front of your booking link and redirect respondents to the right event type, or send a Formbricks link from a Cal.diy webhook after the meeting for feedback. This gives you one routing step, not Calendly's multi-host routing. Both stacks have grown since this post first ran (Cal.diy added Redis and an API service; Formbricks runs several services), so size the VPS from docker stats after a week of real use rather than from an old estimate.

2. Easy!Appointments (GPL-3.0)​

Easy!Appointments has been developed since 2014 and released 1.6.0 on 2026-05-27. It models bookings as services delivered by providers with working plans and booking rules, which suits a clinic, salon, tutoring business or consultancy with several staff. It syncs with Google Calendar, sends email notifications, and the README says it is "free for both personal and commercial use".

It runs on PHP and MySQL, so it fits a standard LAMP host, and there is an official Docker image. The trade-off is the booking experience: it is a service-booking form, not a personal "pick a time on my link" page like Calendly's.

Best for: a small business with multiple staff that needs self-hosted appointment booking. This is the closest open-source match to "several people, one booking page" today.

3. Nextcloud Calendar appointments (AGPL-3.0)​

If you already run Nextcloud, you have a Calendly-style feature built in. Since Calendar v3, the Nextcloud Calendar app lets you publish appointment slots that people without an account can book with just a name and email, and it checks conflicts against your calendar.

It is single-organizer with no round-robin. Nextcloud ships it through its own app store, so ignore the stale GitHub "releases" page.

Best for: teams already on Nextcloud who want booking links without adding another stack.

4. Tymeslot (AGPL-3.0)​

Tymeslot is a newer Calendly alternative built on Elixir/Phoenix (repo created August 2025). It runs as a single Docker container with Postgres bundled, and connects to Google, Outlook, iCloud, CalDAV and Nextcloud calendars. It supports Meet, Teams, Zoom, Jitsi and Nextcloud Talk for video, plus embeds, webhooks and Stripe. It released v1.18.1 on 2026-09-25.

The community is small (215 stars), so treat it as early-stage. Its one-container install is much simpler than Cal.diy's build-from-source setup, so it is worth a trial if that puts you off.

Best for: individuals who want a simple self-hosted booking page and accept a younger project.

5. Rallly (AGPL-3.0)​

Rallly solves a different problem: finding a time that suits a group, like Doodle. It is not a 1:1 booking link. It is actively maintained (v4.15.2 on 2026-09-21) and has an official Docker image.

Self-hosting is free for one user. More users need a perpetual license key: Plus is $49 for 5 users, Organization is $499 list for 50 users, and Enterprise starts at $999 (Rallly self-hosting pricing, checked 2026-09-26).

Best for: scheduling group meetings where you need everyone's availability. If you want a lighter When2meet-style poll, Timeful (formerly Schej, AGPL-3.0) and Crab Fit (GPL-3.0) are also open source, though Crab Fit has seen little activity since April 2026.

6. LibreBooking (GPL-3.0)​

LibreBooking is a fork of the last open-source Booked Scheduler release. It reserves resources (meeting rooms, equipment, lab time) rather than people's time. It runs on PHP 8.2+ with MySQL 8 or MariaDB 10.6, and released v5.3.0 on 2026-08-03.

Best for: offices, schools and labs booking rooms or equipment. It is not a personal booking link.

Not on this list, and why​

  • Cal.com (the product): closed source since April 2026. You can use Cal.com Cloud, but you cannot self-host the commercial version unless you are an enterprise customer with private-repo access.
  • Calendso: not a separate product. It was Cal.com's original 2021 name, changed to Cal.com in September 2021. The GitHub forks still named Calendso are dead snapshots.
  • Zcal: proprietary SaaS with a generous free tier. There is no source code and no self-hosting, so it does not belong in an open-source list. It is a reasonable free cloud choice if self-hosting isn't a requirement.

Calendly and Cal.com pricing (if you don't self-host)​

Checked 2026-09-26 at calendly.com/pricing and cal.com/pricing.

PlanPrice per seat / monthRound-robin and team events
Calendly Free$0 (1 event type)No
Calendly Standard$10 billed yearly, $12 monthlyNo
Calendly Teams$16 billed yearly, $20 monthlyYes
Calendly EnterpriseFrom $15k/year (50-seat minimum)Yes, plus SSO
Cal.com Free (cloud)$0 for 1 user, unlimited event typesNo
Cal.com Teams (cloud)$12, billed annuallyYes, plus routing forms
Cal.com Organizations (cloud)$28, billed annuallyYes, plus SAML SSO and SCIM

For one person, Cal.com's free cloud plan already covers unlimited event types, which removes most of the cost argument for self-hosting Cal.diy. Self-hosting makes sense when you want the booking data on your own server or want to wire it into a self-hosted stack such as Twenty CRM or Chatwoot. For a team that needs round-robin, the paid cloud plans are the honest answer.

Liquid Web VPS pricing: liquidweb.com/vps-hosting/managed-vps/.

How to choose​

  • One person, wants a Calendly-style link, comfortable with Docker: Cal.diy.
  • One person, wants the simplest install: Tymeslot.
  • Already runs Nextcloud: Nextcloud Calendar appointments.
  • Small business with several staff offering services: Easy!Appointments.
  • Needs round-robin or routing across hosts: no open-source option does this today. Use Calendly Teams or Cal.com Teams.
  • Group availability polls: Rallly.
  • Rooms and equipment: LibreBooking.

Moving off Calendly​

We found no Calendly importer in the Cal.diy codebase (checked 2026-09-26), and you should assume the other tools lack one too, so plan a switch rather than a data migration: recreate your event types and durations, connect your calendars, set up payment and video apps, then swap the booking link on your site and email signature. Leave the Calendly link live for a few weeks so existing bookings and bookmarked links still resolve.

Frequently Asked Questions

No. Cal.com announced on 14 April 2026 that its commercial codebase is closed source. The public code continues as Cal.diy, an MIT-licensed community edition with the enterprise and team features removed.

Cal.diy is the open-source community edition of Cal.com, published at github.com/calcom/cal.diy under the MIT license. It keeps the scheduling engine, booking flows, app store and API v2, but has no teams, round-robin, routing forms, workflows, SSO or Insights. There is no hosted version; you run it yourself.

The MIT license allows commercial use. The cal.diy site, however, recommends it for personal, non-production use and says commercial users should use Cal.com instead, and Cal.com, Inc. does not guarantee its security. Treat business use as unsupported.

No. Calendly is proprietary and cloud-only. Open-source alternatives you can self-host include Cal.diy, Easy!Appointments, Nextcloud Calendar appointments and Tymeslot for booking links, Rallly for group polls and LibreBooking for rooms and equipment.

Not with a Calendly-style open-source tool as of September 2026. Cal.diy removed teams and round-robin. Easy!Appointments lets customers book services across several providers, which suits small businesses, but it does not replicate Calendly Teams' routing. For round-robin, use Calendly Teams ($16 per seat per month billed yearly) or Cal.com Teams ($12 per user per month billed annually).

Not a published one, as of 2026-09-26. The Docker Hub repo calcom/cal.diy has no tags, calcom/cal.com on Docker Hub stopped at v6.2.0 in March 2026, and the calcom/docker repo is archived. The docker-compose.yml in the cal.diy repo builds the image locally and runs Postgres, Redis, the web app and an API service.

Yes. The Google Calendar, Office 365 calendar, Zoom, Google Meet and Stripe payment apps remain in the Cal.diy app store. You register your own OAuth apps (Google Cloud Console for Google, Microsoft Entra ID for Outlook) and add your Stripe keys, and payments go to your own Stripe account.

No. Zcal is a proprietary cloud scheduling service with a free tier. It has no published source code and cannot be self-hosted.

Yes. Calendso was the project's name at launch in 2021; it was renamed Cal.com in September 2021. There is no separate Calendso product today.

As of 2026-09-26: Standard is $10 per seat per month billed yearly or $12 monthly, Teams is $16 billed yearly or $20 monthly, and Enterprise starts at $15,000 per year with a 50-seat minimum. The Free plan allows one event type.

Free for one user. Multi-user self-hosting needs a perpetual license key: $49 for 5 users (Plus), $499 list for 50 users (Organization), and from $999 for Enterprise, per Rallly's self-hosting pricing page checked 2026-09-26.

Advertise on this page