Free to use - no credit card needed

All your calendars.
One booking link.

Share your real availability and let anyone book time with you - even if your calendar is private, self-hosted, or end-to-end encrypted.

Create your booking page See how it works
AES-256 encryption at rest
Data hosted in Germany (EU)
GDPR-aligned
Calendar event titles never read
No tracking or ads

Booking links that respect your privacy

Most scheduling tools need OAuth access to your calendar. CalendarMate doesn't. It reads your availability through a standard ICS feed - nothing more.

🔒

Works with encrypted calendars

Proton Calendar, Tutanota, and other E2EE providers don't support OAuth write access. CalendarMate uses read-only ICS feeds instead - no compromise needed.

📅

Combine multiple calendars

Connect your work calendar, personal calendar, and side-project calendar all at once. CalendarMate merges them to show only your genuinely free slots.

🌐

Timezone-aware

Bookers see slots converted to their own timezone automatically. No more back-and-forth on "is that 3pm your time or mine?"

🔗

One shareable link

Your booking page lives at a short, clean URL. Share it in your email signature, LinkedIn bio, or anywhere else. No app install required for the booker.

💻

Private by design

Data is stored in Frankfurt, Germany under strict EU law and encrypted with AES-256. Your calendar URLs are never held in plaintext. No tracking pixels, no ads, no third-party scripts on booking pages - only free/busy signals ever leave your calendar.

💰

Pay what you think is fair

Free for up to two calendar feeds. If CalendarMate saves you time, you can support it with whatever feels right - including nothing at all.

Set up in under five minutes

No integrations to configure. No developer required. Just a few ICS links and you're live.

1

Create a free account

Sign up with an email and password. Your configuration is encrypted and stored securely - nothing is stored in plaintext.

2

Paste your ICS feed URLs

Copy the secret ICS address from your calendar provider - Google, Proton, Apple, Outlook, or any other. Paste it into CalendarMate. We fetch your busy times directly.

3

Set your availability hours

Choose which days and hours you're open to meetings. Pick a slot duration, buffer time, and how far in advance people can book.

4

Share your booking link

Copy your personal booking URL - or generate a short link like calendarmate.app/r?c=abc123 - and paste it wherever you like.

5

Confirm in your calendar

When someone books, you both receive a confirmation email with an .ics file to add to your calendar. You then create the event manually in your encrypted calendar if needed - keeping everything private.

One-way read, confirmations by email

A common question: does CalendarMate sync both ways with your calendar? No - it's one-way. CalendarMate only ever reads your free/busy times. It never writes to, changes, or adds anything to your calendar directly. Here's exactly what happens, step by step:

🔗

Your ICS calendar link

Proton, iCloud, Google and others can share a private, read-only feed of your calendar

👁

Busy times are read

CalendarMate checks which slots are already blocked - never event titles, guests, or locations

⚙️

Combined with your settings

Your working hours, buffer time and minimum notice from your account

📅

Booking page shows open slots

A visitor picks one of your genuinely free times and confirms a booking

✉️

Confirmation emailed to you

A standard .ics invite - your own email client decides whether to add it automatically

Reading - one-way CalendarMate only ever reads free/busy times from your ICS feed. It cannot write to, edit, or delete anything in your calendar - Proton, iCloud and other encrypted calendars don't allow that anyway, which is exactly why this method works with them.

Works with every major calendar

If your calendar can export an ICS feed URL, CalendarMate can read it. No OAuth, no API keys, no permissions to grant.

Proton Calendar
Proton Calendar
E2EE
Tuta
Tuta
E2EE
Google Calendar
Google Calendar
Standard
iCloud
Apple iCloud
Standard
Microsoft Outlook
Outlook / 365
Standard
Fastmail
Fastmail
Standard
Zoho Calendar
Zoho Calendar
Standard
Any CalDAV / ICS
Standard

Not just for solo calendars

CalendarMate works just as well for a team of twenty as it does for one person. There is no org-wide setup or IT rollout required. Each person creates their own account and booking link in minutes, and the same no-OAuth model that protects an individual's calendar also makes it an easy sign-off for a security review. Supporters can also put the booking page in your own brand rather than CalendarMate's, so client- facing teams get something that looks like part of your business, not a third-party tool.

🔐

An easier security review

Most scheduling tools ask for broad OAuth access to your whole company calendar. CalendarMate never asks for calendar access at all, so there is far less for IT or security to approve before a team can start using it.

🌐

No vendor lock-in across your team

Some staff on Google, some on Outlook, some on Proton or a self-hosted CalDAV server? It makes no difference. Every team member connects whatever calendar they already use.

📈

Roll it out one team at a time

There is no central admin console or directory sync to configure first. A single department, or even a single person, can adopt CalendarMate today without waiting on a company-wide decision.

📄

A straightforward compliance answer

Data is hosted in Frankfurt, Germany under EU law and encrypted with AES-256. That is usually enough to satisfy a GDPR data-processing questionnaire without a long back and forth.

🎨

Put your own brand on it

Add your own logo and company link to every booking page, and hide CalendarMate's own branding entirely if you prefer. Client-facing teams can hand out a link that looks like it was built in-house.

👥

Every calendar stays under its own login

There is no shared company account or master password. Each team member's calendar credentials stay theirs alone, so nobody outside your team, and nobody at CalendarMate, ever needs access to log in as them.

Scheduling that works with your private calendar

Most scheduling tools require OAuth access to your calendar - meaning they read your event titles, contacts, and history. CalendarMate never does. It only needs a read-only ICS feed URL that exposes nothing but free/busy times.

Can I use CalendarMate with Proton Calendar? +

Yes - CalendarMate is one of the few scheduling tools that works natively with Proton Calendar. Because Proton encrypts event content end-to-end, most scheduling tools cannot integrate with it at all. CalendarMate uses Proton's shareable ICS link, which exposes only free/busy status - never event titles, attendees or locations. Go to Proton Calendar → Settings → Calendars → your calendar → Share with anyone to generate the link, then paste it into CalendarMate. This is a one-way, read-only connection - see how your calendar data flows for the full picture, including how bookings are confirmed back to you by email.

How do I share my availability from Proton Calendar without giving access to my events? +

CalendarMate uses your calendar's ICS subscription URL - a read-only link that shows only when you are free or busy. Your event details stay completely private. Proton, Tuta, Fastmail, Apple iCloud, Google Calendar and Outlook all support this format. Nobody who books time with you ever sees your calendar directly.

Does CalendarMate work with Tuta Calendar? +

Yes. Tuta Calendar (formerly Tutanota) supports ICS sharing on paid plans. Go to Calendar → Settings → Share to get your ICS URL, then paste it into CalendarMate. Your encrypted events are never exposed - only free/busy time is shared.

Is this a privacy-friendly alternative to Calendly? +

CalendarMate was built specifically for people who care about calendar privacy. Unlike Calendly, it requires no OAuth, no third-party account access, and no data-sharing agreements. Your calendar events are never read - only free/busy times are checked, locally, via an encrypted ICS feed. It also works with providers like Proton and Tuta that Calendly does not support at all.

Which calendar providers does CalendarMate support? +

CalendarMate works with any calendar that can export an ICS subscription URL, including Proton Calendar, Tuta, Google Calendar, Apple iCloud, Microsoft Outlook, Fastmail, Zoho Calendar, and any self-hosted CalDAV server (Nextcloud, Radicale, Baikal, etc.). If it speaks ICS, it works.

How do I delete my account? +

You can request account deletion at any time using the contact form. CalendarMate stores very little about you: your name, email address, availability settings, and the public ICS feed URLs you provide. No calendar event data is ever stored - your ICS feeds are read in real time to check free/busy times and are never saved to our servers. Your calendar itself is completely unaffected when your account is removed. If you have any concerns after deletion, our privacy policy explains exactly what is held and for how long.

What is the difference between Free and Supporter? +

The Free plan gives you everything you need to get started: a booking page, custom availability hours, timezone support, ICS confirmations for both parties, and up to two calendar feeds. The Supporter plan unlocks unlimited calendar feeds - useful if you juggle work, personal, and side-project calendars. Supporters can also pick a custom (vanity) link for their booking page - such as calendarmate.app/r?c=jane-consultations - and add their logo and a company link to the top of the page, which appears on all of their links straight away, including ones shared before upgrading. Beyond these extras, becoming a Supporter directly helps cover the running costs of the infrastructure (database, email delivery, and hosting), which keeps CalendarMate free for everyone. Supporters also get a direct line to influence the feature roadmap - if there is something you would like to see built, just get in touch and it goes straight to the top of the list. You can unlock Supporter for any amount, including nothing at all.

What happens if two people try to book the same time? +

CalendarMate always refreshes your real availability the moment someone opens your booking page, and checks again the instant a booking is actually submitted. If two people somehow try to book the exact same slot around the same time, whoever's request lands first gets that time, and the other person is told straight away that it has just been taken, so they can pick another slot rather than ending up with a booking that quietly clashes.

Will a booking always show up automatically on my calendar? +

Not automatically in every case, and this is worth understanding: CalendarMate only ever reads your calendar, it never writes to it. When someone books, you are sent a standard calendar invite (.ics file) by email rather than the event being added directly. Most modern calendar and email apps will add this for you as a matter of course, but whether it happens automatically depends on your own email client's settings, not on CalendarMate. See how your calendar data flows for the full picture.

Simple and honest

CalendarMate is free to get started. If it's useful, you can support it with whatever feels fair.

Free

£0

Forever. No card needed.

  • Up to two calendar feeds
  • Unlimited bookings
  • Custom availability hours
  • Timezone-aware booking page
  • ICS confirmation for you & booker
  • Short booking link
Get started →

Ready to share your availability?

Create your booking page in five minutes. Free, private, and no calendar permissions required.

Create your booking page →