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.

10 alternatives listed

Best for your setup

  • Novice

    Cal.diy48.9k
    • Ships a Compose file
    • Live demo

    76/100 fitHow well this app matches homelab novices, 0 to 100

    See all
  • Expert

    Cal.com48.9k
    • REST or GraphQL API
    • Postgres support

    77/100 fitHow well this app matches homelab experts, 0 to 100

    See all
  • Hacker

    LibreBooking820
    • Works offline
    • No cloud account needed

    71/100 fitHow well this app matches homelab hackers, 0 to 100

    See all
  1. 1Cal.com logo
    48.9k
    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
  2. 2Cal.diy logo
    48.9k
    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 Compose

    Features:

    • self-hosted scheduling
    • open-source community edition
    • local development setup
    • seeded test users
    • database migrations

    +3 more

  3. 3Rallly logo
    5.3k
    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. 4indico logo
    2.1k
    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.

    Source

    Features:

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

    +5 more

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

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

  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. 9calrs logo
    313
    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-UserSource

    Features:

    • event types
    • per-event-type calendar selection
    • availability engine
    • recurring events
    • conflict detection

    +5 more

    Auth:oidc-ssolocal
  10. 10GRR logo
    108
    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
Browse all alternatives