Best open-source alternatives to Calendly
A cloud scheduling and appointment booking platform.
Calendly simplifies meeting scheduling by letting invitees pick available time slots from a shared link, eliminating back-and-forth emails. Its per-seat pricing and reliance on third-party calendar integrations push privacy-conscious teams toward self-hosted scheduling solutions.
10 alternatives listedBest for your setup
Homelab Novice
Wants it running tonight, with one command.
Cal.diy48.9k
Cal.diy is a community-driven, open-source scheduling platform for self-hosting personal scheduling infrastructure.
- Ships a Compose file
- Live demo
See all76/100 fitHow well this app matches homelab novices, 0 to 100
Homelab Expert
Runs a stack already and wants it to plug in.
Cal.com48.9k
Cal.diy is a self-hosted, open-source scheduling platform forked from Cal.com with enterprise features removed.
- REST or GraphQL API
- Postgres support
See all77/100 fitHow well this app matches homelab experts, 0 to 100
Homelab Hacker
Wants control: APIs, scripts and many ways to run it.
LibreBooking820
LibreBooking is an open-source web application for scheduling and managing resource reservations for organizations.
- Works offline
- No cloud account needed
See all71/100 fitHow well this app matches homelab hackers, 0 to 100
- GNU Affero General Public License v3.0Open Source — No Paywall
Cal.diy is a community-maintained, MIT-licensed scheduling platform intended for people who want to run their own instance. It is presented as the open-source community edition of Cal.com, with proprietary and enterprise-only components removed. The README emphasizes that it is meant for self-hosting rather than managed use, and that it is best suited to users comfortable handling servers, databases, and sensitive configuration. The project is built with modern web tooling including Next.js, tRPC, React, Tailwind CSS, Prisma, and Daily.co. Setup is documented for local development and self-hosting, including Node.js, PostgreSQL, Yarn, environment variables, and database migrations. It also provides a Docker-based quick start (`yarn dx`) that boots a local Postgres instance and seeds several test accounts, including an admin user, to make development and evaluation easier.
Multi-UserDockerDocker ComposeSourceFeatures:
- scheduling platform
- self-hosting
- local Postgres setup
- seeded test users
- admin user
+3 more
Auth:local - MIT LicenseOpen Source — No Paywall
Cal.diy is the community edition of Cal.com, presented as a fully open-source scheduling platform intended for people who want to run their own scheduling stack. The README emphasizes that it is self-hosted only, aimed at personal and non-production use, and that it removes enterprise/commercial code from the upstream project. It is positioned for users who want full control over scheduling infrastructure without relying on a hosted service or license key. The project is built with Next.js, tRPC, React, Tailwind CSS, Prisma, and Daily.co. Getting started requires a Node.js runtime, PostgreSQL, and Yarn, with options for local development via Docker Compose, a Gitpod workspace, or manual setup. The README also documents seeded test accounts, database migration/deployment commands, and environment-variable configuration for local and production-style setups.
Multi-UserSourceDockerDocker ComposeFeatures:
- self-hosted scheduling
- open-source community edition
- local development setup
- seeded test users
- database migrations
+3 more
- GNU Affero General Public License v3.0Open Source — No Paywall
Rallly is a self-hostable scheduling tool designed to help people organize group meetings without long email threads. It lets users create meeting polls so participants can indicate when they are available, making it easier to choose a date and time that works for everyone. The project is positioned for friends, colleagues, and teams that need a simple way to coordinate events. The application is built with Next.js, Prisma, tRPC, and TailwindCSS, and the README includes instructions for running a local development environment. It relies on a Docker-based database setup for local installation, and the project points users to separate self-hosting documentation and configuration options for running their own instance. The code is released under the GNU AGPLv3 or later, indicating an open-source, self-hosted deployment model.
Multi-UserSourceDocker ComposeFeatures:
- meeting polls
- availability collection
- group meeting scheduling
- self-hosting
- local development setup
+1 more
- MIT LicenseOpen Source — No Paywall
Indico is a web-based event management system designed for organizing conferences, meetings, and related activities. It is aimed at institutions and communities that need a feature-rich platform for managing event content, registrations, reviews, schedules, rooms, and participant materials. The project emphasizes extensibility through plugins and covers a broad workflow from call for abstracts and abstract reviewing to registration forms, payment integration, paper reviewing, timetable management, badge printing, and room booking. The README also points users to a sandbox for trying the software and to documentation for installation and further details.
SourceFeatures:
- hierarchical event content management
- conference organization workflow
- call for abstracts
- abstract reviewing
- registration form creation
+5 more
- GNU General Public License v3.0Open Source — No Paywall
LibreBooking is an open-source resource scheduling system built for organizations that need to manage reservations for shared resources. It presents a flexible, mobile-friendly web interface and includes support for bookings, waitlists, quotas, reporting, and theming. The project appears aimed at self-hosters and administrators who want a configurable scheduling tool with role-based access control and integration options. It can be installed manually on a typical PHP/MySQL stack or deployed with Docker, and the README points to separate documentation for installation, configuration, developer notes, APIs, OAuth2, and SAML.
Offline CapableMulti-UserDockerDocker ComposeSourceFeatures:
- Multi-resource booking and waitlists
- DataTables advanced listings
- Role-based access control
- Quotas and credits
- Granular usage reporting
+4 more
Auth:ldapoidc-ssosamloauth - GNU General Public License v3.0Open Source — No Paywall
Easy!Appointments is a self-hosted appointment scheduling web application aimed at businesses and service providers that need to let customers book appointments online. The project emphasizes customization, making it suitable for different workflows and commercial use while remaining deployable on a server alongside an existing website and database. It includes core scheduling tools for managing customers, appointments, services, providers, working plans, and booking rules. The README also highlights Google Calendar synchronization, email notifications, and a translated interface. Installation is done by copying the source to a server and configuring it for a PHP/MySQL stack, with local development supported via Node.js, npm, and Composer.
Cloud OptionalMulti-UserSourceFeatures:
- Customer appointment booking
- Customers and appointments management
- Services and providers organization
- Working plans and booking rules
- Google Calendar synchronization
+3 more
- GNU General Public License v3.0Open Source — No Paywall
Easy!Appointments is an open source web application for appointment scheduling that is intended to be installed on a server and used as part of an existing website. It is aimed at businesses or service providers that need customers to book appointments through a web interface, with support for managing appointments, providers, and booking rules. The project emphasizes self-hosted deployment and practical integrations, including synchronization with Google Calendar and email notifications. The README also notes that it can share an existing database and fit into a single server folder, suggesting it is designed for straightforward integration into an existing web stack rather than a managed cloud service.
Multi-UserSourceFeatures:
- customers and appointments management
- services and providers organization
- working plan and booking rules
- Google Calendar synchronization
- email notifications
+2 more
- GNU General Public License v3.0Open Source — No Paywall
Bitpoll is a web application for creating and running polls about dates, times, and general questions. It is a rewritten version of the Dudel project and is built with Django on the backend. The project is aimed at users who need simple scheduling and question polling with flexible participation rules. It supports anonymous or named votes, optional registration before voting, private event polling for invited participants, and poll URLs that can be chosen manually or generated automatically. Bitpoll can be deployed either with Docker or by manually cloning the repository and installing dependencies in a Python virtual environment. The README also describes production use with LDAP login, uWSGI, and Sentry-based error reporting.
Multi-UserDockerSourceFeatures:
- anonymous or named voting
- registration required for voting
- private invitations-only events
- full-day or short-duration polls
- custom classes
+4 more
Auth:ldaplocal - GNU Affero General Public License v3.0Open Source — No Paywall
calrs is an open-source scheduling platform written in Rust for people and teams that want to self-host their booking workflow. It lets users connect one or more CalDAV calendars, define bookable meeting types, and share booking links for public, private, team, or dynamic-group scheduling. The project is aimed at users who want an alternative to hosted scheduling services while keeping control over their stack. Its README emphasizes CalDAV-based availability checks, booking confirmations, rescheduling, team management, admin controls, and a web dashboard for managing sources, event types, and bookings. The software is positioned as lightweight and self-hostable, with no Node.js, no PostgreSQL, and no subscription required.
Multi-UserSourceFeatures:
- event types
- per-event-type calendar selection
- availability engine
- recurring events
- conflict detection
+5 more
Auth:oidc-ssolocal - GNU General Public License v2.0Open Source — No Paywall
Assets management and booking for small/medium companies.
Source
What to look for in a Calendly alternative
Calendar integration quality (Google Calendar, CalDAV, Outlook) is the most critical feature. Evaluate timezone handling, buffer times between meetings, team scheduling with round-robin assignment, and custom booking forms. Payment integration and reminder notifications matter for client-facing use cases.
Other SaaS alternatives
- 67 alternatives
An all-in-one workspace for notes, docs, and databases.
AFFiNE, Memos, AFFiNE Community Edition
+64 more - 49 alternatives
A cloud file sync and sharing service.
Immich, Syncthing, Cloudreve
+46 more - 36 alternatives
A long-running personal note-taking and clipping app.
Memos, Joplin, Logseq
+33 more - 35 alternatives
The ubiquitous team messaging and collaboration platform.
Rocket.Chat, Zulip, The Lounge
+32 more - 32 alternatives
A cloud project and task management platform for teams.
AppFlowy, Plane, Wekan
+29 more - 31 alternatives
A cloud website builder and hosting platform.
Ghost, Wagtail, Joomla!
+28 more
