# Open-source alternatives for Scheduling

> Booking pages and meeting schedulers you host yourself, replacing paid scheduling links.

## Paid products
- [Open-source alternatives to Acuity Scheduling](https://repoquarry.dev/alternatives/acuity-scheduling.md): Acuity Scheduling sells appointment booking with calendars, payments and client workflows. Alternatives cover selected booking tasks; packages, subscriptions and business-specific administration differ. Pricing: See pricing page.
- [Open-source alternatives to Calendly](https://repoquarry.dev/alternatives/calendly.md): Hosted scheduling service with personal booking links that check your connected calendars, plus group polls, team round-robin, paid bookings and automated reminders on paid plans. Pricing: See pricing page.
- [Open-source alternatives to Doodle Professional](https://repoquarry.dev/alternatives/doodle.md): Doodle sells scheduling tools including meeting polls and booking pages. These alternatives focus on finding a time that works for a group. Pricing: See pricing page.

## Top ranked projects
1. [Cal.diy](https://repoquarry.dev/projects/cal-diy.md): MIT-licensed community edition of Cal.com for self-hosted booking pages, with team, workflow and other enterprise features removed. Commercial use: Partial.
2. [Rallly](https://repoquarry.dev/projects/rallly.md): 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. Commercial use: Partial.
3. [Easy!Appointments](https://repoquarry.dev/projects/easy-appointments.md): Self-hosted PHP booking app where customers book services with providers, with Google Calendar and CalDAV sync and email notifications. Commercial use: Partial.
4. [Timeful (formerly Schej)](https://repoquarry.dev/projects/timeful.md): When2meet-style availability poll that overlays Google, Outlook and Apple calendars to find a time for a group; hosted or self-hosted with Docker. Commercial use: Partial.
5. [Tymeslot](https://repoquarry.dev/projects/tymeslot.md): Self-hosted booking pages with Google, Outlook and CalDAV sync, reminders, webhooks and optional Stripe payments, in one Docker container. Commercial use: Partial.
6. [Nextcloud Appointments](https://repoquarry.dev/projects/nextcloud-appointments.md): Nextcloud app that publishes booking pages for slots in your Nextcloud calendar, with email confirm/cancel links, reminders and Talk rooms. Commercial use: Partial.
7. [Calnode](https://repoquarry.dev/projects/calnode.md): 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. Commercial use: Confirmed.
8. [Punctual](https://repoquarry.dev/projects/punctual.md): Calendly-style booking pages, team round-robin, calendar sync and reminders that deploy to your own Cloudflare Workers account. MIT, pre-1.0. Commercial use: Confirmed.
9. [Croodle](https://repoquarry.dev/projects/croodle.md): End-to-end encrypted Doodle-style poll to pick a date or vote on any topic; PHP with plain-file storage, no database. Commercial use: Confirmed.
10. [Thunderbird Appointment](https://repoquarry.dev/projects/thunderbird-appointment.md): Thunderbird's booking-page app; share your availability, connect CalDAV or Google calendars, and let others book a time. Self-host with Docker. Commercial use: Partial.
11. [Bitpoll](https://repoquarry.dev/projects/bitpoll.md): Django web app for date, time and general polls, with optional registration, private polls and LDAP login. Self-host via Docker. Commercial use: Partial.
12. [CloudMeet](https://repoquarry.dev/projects/cloudmeet.md): Single-user Calendly-style booking page that deploys to your own Cloudflare account, with Google and Outlook calendar sync and email reminders. Commercial use: Confirmed.
13. [Django-Appointment](https://repoquarry.dev/projects/django-appointment.md): Reusable Django app that adds appointment booking pages, staff availability, conflict handling and email reminders to your own Django site. Commercial use: Confirmed.
14. [jawanndenn](https://repoquarry.dev/projects/jawanndenn.md): Small self-hosted Doodle alternative for meeting-time and other polls; Django app run with pip or Docker Compose. In maintenance mode. Commercial use: Partial.
15. [Crab Fit](https://repoquarry.dev/projects/crab-fit.md): When2meet-style group availability tool; people paint their free times on a grid and see the overlap. Hosted at crab.fit or self-hosted. Commercial use: Partial.
---
Source: RepoQuarry (https://repoquarry.dev/categories/scheduling). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
