Radicale vs Rallly

TaglineLightweight CalDAV and CardDAV server with minimal configurationSelf-hosted scheduling polls to find the best time for a group to meet
CategoryScheduling & BookingScheduling & Booking
ReplacesCalendly, Acuity SchedulingCalendly
GitHub stars4.8k5.1k
LanguagePythonTypeScript
LicenseGPL-3.0AGPL-3.0
Self-host difficulty
2/5
Easy
3/5
Moderate
Deploy options
Docker
Manual
One-Click
Docker
Docker Compose
Manual
Managed hosting
Last updatedtodaytoday
View repoView repo

Where each falls short

The honest trade-offs — what you give up with each, versus the proprietary tools they replace.

Radicale
  • No web-based calendar UI; clients must use a CalDAV-compatible app (Thunderbird, Apple Calendar, etc.)
  • Not a booking/scheduling tool; no public booking pages or availability sharing like Calendly
  • Scaling beyond a handful of users is not a design goal
  • Lacks push notifications; relies on client polling
Rallly
  • Focused on group availability polling rather than one-on-one booking pages, so it does not replace Calendly's personal booking links.
  • No direct calendar-availability checking or two-way calendar sync to auto-block busy times.
  • No built-in payment collection or paid-appointment support.
  • Requires PostgreSQL and SMTP configuration to self-host; not a single-binary deploy.

Bottom line

Choose Radicale if you want the lower-effort setup; choose Rallly for the larger community and ecosystem. Open each guide below for deploy steps and the full feature gap.

Radicale

Lightweight CalDAV and CardDAV server with minimal configuration

Rallly

Self-hosted scheduling polls to find the best time for a group to meet