Radicale vs Schej
| Tagline | Lightweight CalDAV and CardDAV server with minimal configuration | When2meet-style group availability finder you can self-host |
| Category | Scheduling & Booking | Scheduling & Booking |
| Replaces | Calendly, Acuity Scheduling | Calendly, Acuity Scheduling |
| GitHub stars | 4.9k | 1.7k |
| Language | Python | Vue |
| License | GPL-3.0 | MIT |
| Self-host difficulty | 2/5 Easy | 2/5 Easy |
| Deploy options | Docker Manual | Docker Compose Manual |
| Managed hosting | ||
| Last updated | 10 days ago | 28 days ago |
| View repo | View 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
Schej
- No calendar integration — availability is marked manually
- No booking confirmation or email reminders
- Limited to group poll-style scheduling, not one-on-one booking pages
Bottom line
Both are a similar lift to self-host; choose Radicale for the larger community and ecosystem. Radicale has seen more recent development. Open each guide below for deploy steps and the full feature gap.