Calendar Sync

Never get double-booked again

Tymeslot syncs two-way with the calendars you already use. New bookings appear instantly; busy time you block elsewhere disappears from your availability automatically.

Google & Outlook Any CalDAV server Automatic two-way sync

One availability, every calendar

If your real availability lives across a work calendar, a personal calendar, and whatever your booking tool thinks is free, double-bookings are only a matter of time. The usual fix, manually blocking time in two places, is exactly the busywork a scheduling tool is supposed to remove.

Tymeslot keeps your genuine free/busy in sync with every connected calendar, and writes each new booking straight back. Block a dentist appointment in your personal calendar and that slot vanishes from your booking page; accept a meeting and it lands in the right calendar with the video link attached. Tymeslot also speaks plain CalDAV, so Apple iCloud, Nextcloud, Radicale, Baïkal, Zimbra and mailbox.org get the same treatment as Google, and an on-premises Microsoft Exchange server connects too.

How it works

Up and running in minutes

1

Connect your calendars

Link Google Calendar or Outlook with OAuth, or point Tymeslot at a CalDAV or Exchange server with a URL and credentials. Read-only calendar feeds work too.

The Connect a calendar dialog with Google Calendar, Outlook Calendar, CalDAV servers, Microsoft Exchange and calendar subscriptions
2

Choose which calendars count

Select which connected calendars block your availability and which one new bookings are written to. Keep personal and work cleanly separated.

3

Availability stays current

Tymeslot syncs your busy times in the background, with push updates from Google and Outlook and regular checks for other servers. Guests only see slots that are actually free.

The availability editor with weekly working hours across several named schedules
4

Bookings sync both ways

Confirmed bookings are written to your calendar instantly; external changes flow back and update your availability automatically.

What you get

Everything Calendar Sync should do

Google Calendar

Two-way sync over the Google Calendar API. Add Google Meet and every booking gets its own video room.

Outlook / Microsoft 365

Two-way sync over the Microsoft Graph API. On-premises Exchange servers connect too, and Microsoft Teams can add a meeting link to every booking.

Apple iCloud & any CalDAV server

Ready-made presets for Apple iCloud, Nextcloud, Radicale, Baïkal, Zimbra and mailbox.org, plus generic CalDAV for everything else.

Multi-calendar free/busy

Combine several calendars, and read-only calendar feeds, into one picture of when you are free.

Automatic conflict detection

Slots that clash with existing events are hidden before a guest can pick them.

Encrypted credentials

OAuth tokens and CalDAV passwords are AES-encrypted at rest, never stored in plaintext.

Why Tymeslot

Sync that respects your stack and your privacy

Most scheduling tools cover the big hosted calendars and treat everything else as an afterthought. Tymeslot gives open calendar standards equal standing and keeps your data where it belongs.

CalDAV is first-class

Self-hosted Nextcloud or Radicale users get the same two-way sync as Google users, out of the box.

Choose what's exposed

Your event details stay in your own dashboard. People booking you see only which slots are open, never what you are busy with.

Your own OAuth credentials

Self-host and you connect Google and Microsoft with your own app credentials, so your calendar data never passes through us.

No ad tracking on booking pages

The page where someone picks a slot carries no advertising pixels or third-party analytics.

FAQ

Frequently Asked Questions

Does Tymeslot sync both ways?
Yes. New bookings are written to your connected calendar immediately, and events you create or block elsewhere are read back and removed from your available slots. Your booking page always reflects your true availability.
Which calendars does Tymeslot support?
Google Calendar (Google Calendar API), Outlook and Microsoft 365 (Microsoft Graph API), on-premises Microsoft Exchange, Apple iCloud, and any CalDAV server, including Nextcloud, Radicale, Baïkal, Zimbra and mailbox.org. You can also subscribe to a read-only calendar feed by URL.
Can I connect more than one calendar?
Yes. You can connect multiple calendars, choose which ones block your availability, and pick which calendar new bookings are written to. This keeps personal and work commitments cleanly separated while still preventing conflicts.
Will my guests see what I'm busy with?
No. People booking you see only free and busy times. Your event details appear in your own dashboard calendar and are never shown on your booking page: a slot is simply available or it isn't.
How are my calendar credentials stored?
OAuth tokens and CalDAV passwords are AES-encrypted at rest. If you self-host, you supply your own OAuth credentials and the data never leaves your server.
Does CalDAV get the same features as Google and Outlook?
Yes. Two-way sync and conflict detection work the same over CalDAV. CalDAV servers are checked on a regular schedule rather than pushing changes, so a new event there can take a little longer to block a slot. Automatic video-room creation depends on the meeting provider you choose, not the calendar.

Guides for the professions that use this most

From the blog

All posts
Read Building an open-source Calendly alternative in Phoenix LiveView
Building an open-source Calendly alternative in Phoenix LiveView
engineering open-source

Building an open-source Calendly alternative in Phoenix LiveView

A booking page looks like a form over a calendar. The hard part is that every calendar system disagrees about which events make you busy, and once my code answered that question in two places, the two answers disagreed too.

Luka Breitig 8 July 2026 · 13 min read
Read Celebrating Tymeslot 1.0
Celebrating Tymeslot 1.0
release product

Celebrating Tymeslot 1.0

Four months after the first release, Tymeslot 1.0 does the whole scheduling job: booking pages, two-way calendar sync, video links, embedding, and five languages.

Luka Breitig 8 May 2026 · 3 min read

Put your calendars to work

Free plan available. No credit card required. Setup in 5 minutes.