Skip to content
Find us on Product Hunt

Product Hunt launch offer: 50% off year one

Use code PH50 on a new Basic or Professional annual plan. Only until Oct 27, 23:59 Berlin time.

See the launch
Kalender Sync

Subscribe Calendars for organizers

Your events in your visitors' calendars

For clubs, course providers, schools and WordPress sites: one button on your website, and visitors subscribe to your events in Apple Calendar, Google Calendar, Microsoft 365 or Outlook. When you move an event, their calendar catches up on its next fetch. No trackers, hosted in Germany.

Subscribe page of a demo calendar (in German): banner, logo, organizer name, a “Subscribe to calendar” button and the upcoming events
Example subscribe page with a made-up demo calendar

How it works

Enter once, current everywhere

1

Add your events

Create a calendar and write events into it: through the Publisher API, a plugin that uses it, or your AI agent. Every event carries your own ID, for example the WordPress post ID.

2

Embed the button

Two lines of HTML on your website and you are done. We host the calendar feed, a subscribe page with your logo, and the button itself.

3

Visitors subscribe

One click, pick an app: Apple Calendar, Google Calendar, Microsoft 365, Outlook.com or desktop Outlook. Changes reach subscribers the next time their calendar app fetches the feed.

Live preview

Style your button, copy the snippet

This is the real button with a demo calendar. Change color, text and language here; the snippet next to it follows along.

Color
Language
your-club.org/events

Preview on your website

Our classes and events

Subscribe to our calendar and every event shows up in your calendar app automatically.

Loading preview …

Clicks fire the ks:subscribe event. Try it:

No click yet.
Snippet for your website
<div class="ks-subscribe" data-calendar="cal_XXXXXXXXXXXX" data-lang="en" data-color="#003DC5"></div>
<script src="https://app.kalender-sync.de/embed/v1/button.js" async></script>

Replace cal_XXXXXXXXXXXX with your calendar's ID. You find it in the app and in the API response.

The preview uses a real demo calendar. Picking an app in the menu creates a real subscription to that demo calendar.

Let your agent set it up

Your AI assistant creates the calendar, adds the events and hands you the finished button code.

How it works with AI agents

What's included

Button, subscribe page and feed in one place

Embeddable button

Set color, text and language with attributes; the text color adjusts automatically. The button renders in a shadow DOM, so your site's CSS cannot break it.

Subscribe page

One page per calendar with banner, logo, organizer and upcoming events. Share it by link, QR code or the phone's share menu. You decide whether events are listed publicly.

ICS feed

A standard iCalendar feed any calendar app can read. For apps not in the menu, “Other app” leads to the subscribe page with the feed link.

Recurring events

Weekly classes, monthly meetups, exceptions and moved single dates. The API accepts recurrence rules (RRULE) as defined in RFC 5545.

Stats without tracking

Active subscribers per calendar app and button clicks over the last 30 days. Counted from feed fetches, not from people.

Built for plugins and platforms

Batches of up to 100 events and a full sync that removes whatever no longer exists. A plugin keeps the calendar current without its own bookkeeping.

Privacy

Button and subscribe page: no trackers, no cookies

Your visitors subscribe to a calendar, nothing more. The button loads only its own script from app.kalender-sync.de and nothing else. The menu items are plain links that create the subscription and hand over to the chosen app.

Hosting, encryption and DPA in detail →

No trackers, no cookies

The button and the subscribe page set no cookies and load no third-party services. That is why the subscribe page shows no cookie banner.

We don't store who subscribes

No IP address, no user agent. The “you already subscribed” notice lives only in the visitor's browser (localStorage).

Hosted in Germany

Servers at Hetzner in Nuremberg. Event content is stored encrypted in the database. A GDPR data processing agreement (Art. 28) is included on every plan.

Your analytics, your consent

Every click fires the ks:subscribe event on your page. If you want to measure clicks, do it with your own tool and under your own consent.

Plans

Test for free, go live from Basic

Subscribe Calendars are part of the regular Kalender Sync plans. No separate contract needed.

Subscribe Calendar limits per plan
Plan Live calendars Active subscribers
Free 3 test calendars with 500 events each, ks_test_ keys sandbox only not live
Basic 1 500
Professional 10 5,000
More on request on request
  • Up to 5,000 events per live calendar.
  • Active means the calendar app fetched the feed in the last 14 days.
  • If you reach a limit, everything keeps running. You get an email and a notice in your stats.

All plans and prices →

For AI agents

Set it up yourself or let your agent do it

Your assistant creates the calendar, adds the events and hands you the button. Or you write the events yourself with the Publisher API.

Paste this task into your assistant. It reads the guide and walks you through it step by step:

Task for your assistant
Read https://kalender-sync.de/en/agents.md and set up a subscribe calendar with Kalender Sync with me. Walk me through sign-in, the calendar, the events and the button for my website step by step.

You do the sign-in yourself. Claude and ChatGPT create calendars and events directly once you tick “Manage subscribe calendars” when connecting. Already connected? Reconnect once and tick the box. The tools cost no credits. Coding agents like Cursor use the Publisher API and embed the button in your website.

Agent guide (agents.md) API docs openapi.json

FAQ

Questions about Subscribe Calendars

How fast do changes reach subscribers?

As soon as you change an event, it is in the feed. Subscribers see the change when their calendar app next fetches the feed. The app decides how often that happens: Google Calendar often takes several hours, Apple and Outlook vary by device and setting.

Pushing changes directly into connected calendars is planned and will come later as a separate update.

Subscribe Calendars in the docs

More in the docs: Subscribe Calendars · Publisher API

Bring your events into every calendar.

Start free in the sandbox

Currently supported providers

GoogleMicrosoftApple iCloudKKSuiteGMXWEB.DEmailbox.orgiCal-Feeds