SavvyCal

Best Self-hosted Alternatives to SavvyCal

A curated collection of the 5 best self hosted alternatives to SavvyCal.

SavvyCal is cloud scheduling software that provides shareable booking links, customizable meeting pages, and availability overlays to compare calendars. It integrates with Google and Outlook calendars, handles timezones, and connects with video conferencing providers.

Alternatives List

#1
Cal.com

Cal.com

Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

Cal.com screenshot

Cal.com is an open-source scheduling and appointment booking platform often compared to Calendly. It lets individuals and teams publish booking pages, define availability rules, and manage confirmations and notifications, with strong customization and API-first extensibility.

Key Features

  • Public booking pages and shareable booking links
  • Availability management with buffers and daily/weekly/monthly limits
  • Booking confirmations, rescheduling flows, and calendar event creation
  • Automated reminders and follow-ups via email and SMS (via integrations)
  • Team scheduling capabilities and admin controls for organizations
  • API-driven architecture designed for embedding and white-label deployments

Use Cases

  • Personal and team appointment scheduling (sales calls, interviews, office hours)
  • Service-based bookings (consultations, classes, sessions)
  • Building a custom scheduling product on top of a self-hosted platform

Cal.com is well suited for organizations that want control over scheduling workflows, branding, and data. It provides a modern web stack and an extensible foundation for building scheduling experiences for both internal teams and external customers.

40.3kstars
12kforks
#2
Rallly

Rallly

Open-source, self-hosted polling tool to find the best date/time with no login required.

Rallly screenshot

Rallly is an open-source scheduling poll tool that helps groups find the best date and time for events. It emphasizes a simple, login-free experience and supports self-hosting for full data control.

Key Features

  • Create polls without signing up or logging in
  • Time-slot polling with month/week views and automatic time-zone conversion
  • Email notifications and comments on polls
  • Self-hosting via the official Docker image
  • Open-source under AGPLv3 license
  • Ad-free experience and a focus on simple workflows
  • Team features include centralized billing and Spaces for multi-user usage
  • Polls can be automatically deleted after inactivity (subject to plan)

Use Cases

  • Personal scheduling: plan meetups with friends or family via quick polls
  • Team coordination: organize meetings for projects with centralized billing and spaces
  • Event planning: coordinate large group activities or community events with easy poll creation

Limitations and Considerations

  • Some advanced features (e.g., poll deadlines) are not currently supported
  • Official self-hosting is via the provided Docker image; self-hosting from raw source code is not officially supported
  • Polls may be deleted after inactivity for free users unless on Pro plans

Conclusion Rallly provides a lightweight, open-source alternative for poll-based scheduling, with self-hosting options and an emphasis on a login-free, straightforward user experience.

5kstars
497forks
#3
FluidCalendar

FluidCalendar

Open-source task scheduler and calendar app that auto-plans tasks, syncs with external calendars, and provides a modern UI for managing time blocks and workflows.

FluidCalendar screenshot

FluidCalendar is an open-source calendar and task management application focused on intelligent scheduling. It helps plan tasks into available time slots while integrating with external calendar providers for a consolidated view of your schedule.

Key Features

  • Intelligent task scheduling to place tasks into available time blocks based on preferences
  • Calendar management UI with time-blocking style views
  • Integrations with Google Calendar and Microsoft Outlook (via OAuth)
  • Optional CalDAV integration for additional calendar providers
  • Configurable system settings and environment-based configuration
  • Container-friendly deployment with a bundled PostgreSQL setup

Use Cases

  • Personal time-blocking and automatic planning of daily tasks
  • Combining multiple calendars (work and personal) into one scheduling workflow
  • Teams or individuals who want a self-controlled alternative to proprietary smart scheduling tools

Limitations and Considerations

  • The project is in active development and may be buggy or incomplete, so it may not be suitable for production use yet
  • Some features may differ between the open-source edition and the hosted SaaS offering

FluidCalendar is a good fit for users who want an open, customizable scheduling workflow with modern calendar UI and external calendar synchronization. It is especially useful for experimentation and iterative improvement while the project matures.

921stars
51forks
#4
HiveDAV

HiveDAV

A lightweight, curl-first free/busy scheduler that syncs availability from a CalDAV calendar and can send iCal booking invites via SMTP.

HiveDAV screenshot

HiveDAV is a small, curlable free/busy scheduler that reads availability from a CalDAV calendar, stores it locally, and exposes a simple HTTP (curl) interface for availability and booking. It is designed to be run as a standalone service and is configured via environment variables.

Key Features

  • Curl-first HTTP interface for querying week/day availability and simple booking commands.
  • CalDAV discovery and calendar fetching to import events and compute free/busy slots.
  • Local sqlite database storage for availability (single-file app.db) with atomic update flow.
  • Ability to create bookings and send iCalendar invites via configured SMTP (supports STARTTLS).
  • Simple build and deployment tooling: Makefile, Dockerfile present; runnable via go run . or containerized builds.

Use Cases

  • Provide a minimal, scriptable free/busy endpoint for teams that already use CalDAV calendars.
  • Automate room or resource booking by querying availability via curl and creating iCal invites.
  • Integrate calendar availability into lightweight websites, chatbots or shell scripts that need a curlable scheduler.

Limitations and Considerations

  • Uses the mattn/go-sqlite3 driver which requires gcc/CGO (CGO_ENABLED=1) to build; this affects static binary builds and cross-compilation.
  • CalDAV servers vary in supported REPORT/query behavior; HiveDAV fetches all events and normalizes availability locally to maximize compatibility.

HiveDAV is a pragmatic tool for teams wanting a minimal, self-hosted free/busy service that interoperates with existing CalDAV calendars and simple curl-based workflows. It focuses on robustness with a small dependency surface and straightforward configuration.

#5
Framadate

Framadate

Free/libre web service for creating date-based scheduling polls and classic option polls; no registration required. Operated by Framasoft and built on the Pollaris open-source project.

Framadate is a web service offered by the Framasoft association for organising meetings and taking group decisions. The current (2025) version is based on the open-source Pollaris project (AGPL‑3) and provides date-based scheduling polls and classic option polls without mandatory registration.

Key Features

  • Create date polls to propose multiple dates/times and collect participant availability.
  • Create classic choice polls to decide between options without dates.
  • Mobile-friendly, accessible UI designed for clarity and simpler poll creation.
  • Results visualization in-page with export options for offline analysis.
  • Administration link for poll owners to extend or manage polls; configurable end dates.
  • Privacy-focused: minimal data collection, no advertising, and source code published under AGPL‑3.
  • Multilingual interface and community-driven translations.

Use Cases

  • Coordinate meeting times for volunteer groups, clubs, or small organisations.
  • Quickly gather preferences or make simple group decisions without user accounts.
  • Collect availability for events, workshops, or collaborative sessions.

Limitations and Considerations

  • Default poll lifetime is limited (180 days by default); expired polls can be extended only within a fixed grace period before permanent deletion.
  • The service is a new/beta deployment of Pollaris (feature parity with the older Framadate UI is still evolving); some legacy options (for example, a global "anyone can edit all votes" mode) may not yet be implemented.
  • Moderation and usage are subject to the host association's terms and moderation charter; advanced enterprise integrations or SSO are not primary features.

Framadate is aimed at simple, low-friction scheduling and polling with an emphasis on data minimalism and free software principles. It is suitable for groups that need quick coordination without account management and for organisations that prioritise privacy and open code.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running