selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

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.

9 alternatives listed
  1. 1Cal.diy logo
    46.3k
    MIT LicenseOpen Source — No Paywall

    Cal.diy is a community-driven scheduling platform intended for people who want to run their own booking infrastructure. It is presented as the open-source community edition of Cal.com, with enterprise and commercial code removed and no hosted/managed version available. The README emphasizes that it is meant for self-hosting, personal use, and users comfortable with server administration and database management. The project is built with Next.js, tRPC, React, Tailwind CSS, Prisma, and Daily.co. Setup requires a Node.js and PostgreSQL environment, plus Yarn, with a Docker-based quick start and a manual development path. It also includes seeded test users for local development, Prisma migrations for database setup, and optional MailHog-based email inspection during testing.

    Multi-UserDockerDocker ComposeSource

    Features:

    • scheduling platform
    • self-hosted deployment
    • local development setup
    • seeded test users
    • database migrations

    +2 more

    Auth:local
  2. 2Cal.com logo
    46.3k
    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 ComposeSource

    Features:

    • scheduling platform
    • self-hosting
    • local Postgres setup
    • seeded test users
    • admin user

    +3 more

    Auth:local
  3. 3Rallly logo
    5.2k
    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 Compose

    Features:

    • meeting polls
    • availability collection
    • group meeting scheduling
    • self-hosting
    • local development setup

    +1 more

  4. 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-UserSource

    Features:

    • customers and appointments management
    • services and providers organization
    • working plan and booking rules
    • Google Calendar synchronization
    • email notifications

    +2 more

  5. 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-UserSource

    Features:

    • Customer appointment booking
    • Customers and appointments management
    • Services and providers organization
    • Working plans and booking rules
    • Google Calendar synchronization

    +3 more

  6. 6indico logo
    2.1k
    MIT LicenseOpen Source — No Paywall

    Indico is a general-purpose, web-based event management platform developed at CERN and released under the MIT License. It is designed for organizing conferences, meetings, and other events, with a strong focus on structured event content, scheduling, registration, and participant services. The project targets event organizers and institutions that need a flexible system for managing complex event workflows. Its feature set includes abstract submission and review, registration form configuration, payment integration, paper review, timetable planning, badge and ticket creation, room booking, and support for video conferencing integrations. The README also highlights that the system is extensible through plugins and points users to project documentation, a sandbox instance, and community resources.

    Multi-UserSource

    Features:

    • hierarchical event content management
    • conference organization workflow
    • call for abstracts
    • abstract reviewing
    • registration form creation

    +5 more

  7. 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 ComposeSource

    Features:

    • Multi-resource booking and waitlists
    • DataTables advanced listings
    • Role-based access control
    • Quotas and credits
    • Granular usage reporting

    +4 more

    Auth:ldapoidc-ssosamloauth
  8. 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-UserDockerSource

    Features:

    • anonymous or named voting
    • registration required for voting
    • private invitations-only events
    • full-day or short-duration polls
    • custom classes

    +4 more

    Auth:ldaplocal
  9. 9GRR logo
    108
    GNU General Public License v2.0Open Source — No Paywall

    Assets management and booking for small/medium companies.

    Multi-UserSource

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.