Calendar sync

Connect a CalDAV calendar to block already-busy times automatically.

CalDAV sync is currently disabled. Fill in your calendar details below and enable it.
Connection details
Full URL to your calendar resource.
For Proton, generate an app password in Proton settings. Never use your main password.
Proton Calendar setup
  1. Open Proton Mail settings
  2. Go to Security → App passwords
  3. Create a new app password for "CalDAV"
  4. Your CalDAV URL is:
    https://caldav.calendar.proton.me
  5. Username = your Proton email
  6. Password = the app password (not your login password)
Other CalDAV providers
Nextcloudhttps://your-nextcloud.com/remote.php/dav/calendars/user/
Fastmailhttps://caldav.fastmail.com/dav/calendars/user/
Infomaniakhttps://caldav.infomaniak.com/
Hetzner Mailhttps://mail.your-server.de/caldav.php/
iCloudhttps://caldav.icloud.com/
Baïkal (self-hosted)https://your-server.com/baikal/dav.php/
How it works

When a visitor loads your booking page, your calendar is queried for busy times on the selected day. Any slot that overlaps an existing calendar event is shown as unavailable. Bookings made through this tool are stored locally — they are not written back to your CalDAV calendar (coming in a future version).