Morgen Alternative: Keeper.sh vs Morgen

By Rida F'kih · August 11, 2026 · Updated September 14, 2026

Morgen is a calendar app you install and live in. It shows your calendars together, plans the day, and pulls in tasks from tools like Notion and Todoist.

Keeper.sh is not a calendar app. It runs in the background and keeps busy time visible across the calendars you already use.

Keeper.sh is the Morgen alternative when same-day bookings need to show as busy within about a minute on Pro, at $5 a month or free to start. Morgen's blocking workflow runs once a day at 6pm and only covers the next two weeks — that timing gap is the comparison.

How often does each one block out your time?

Morgen's calendar-blocking workflow "will run daily at 6:00 pm" and covers "the upcoming 14 days" (Morgen's guide). The same guide is upfront about the lag: when an event is cancelled or moved, "there will be a lag as the workflow runs daily at 6pm".

Book a dentist at 9am for 2pm the same day and your work calendar can still look free at 2pm all morning, because the workflow has not run yet. Anything more than two weeks out is not blocked until the day gets close.

On Pro, Google and Microsoft notify Keeper.sh the moment an event changes, so the copy is written within seconds. iCloud, Fastmail and other CalDAV calendars are read every minute instead, because Apple publishes no way for a calendar tool to be told an event changed. On Free, linked calendars update about every 30 minutes.

Keeper.sh also covers a month back and two years ahead, so a specialist appointment booked eighteen months early is blocked from the day you make it.

Which calendars can each one connect?

Morgen connects Google Calendar, Outlook Calendar, Apple Calendar, Fastmail, generic CalDAV, and subscription feeds (integrations). It also connects Notion, Todoist, Obsidian, ClickUp, Linear, Apple Reminders, and more.

Keeper.sh connects Google, Outlook, iCloud, Fastmail, and any CalDAV server. It reads public calendar links but cannot write to them, and it connects no task tools.

For calendars specifically, the two lists are close. One limit on Morgen's side is worth noting: their guide says the blocking workflow supports "Outlook, Google, iCloud, and Fastmail Calendars", which is narrower than the calendars Morgen can display.

What does a blocked-out copy look like?

Morgen writes a plain placeholder. Copies appear as "Private Event (from Morgen)" with no details listed, so you check the original calendar for specifics.

Keeper.sh does much the same, with one difference. A calendar you connect is copied out under the name of the calendar it came from, with the description and location stripped by default.

So where a Morgen copy reads "Private Event", ours reads "Personal", or "Family", or whatever you named the calendar. That cuts both ways: a revealing calendar name is worth renaming before you connect it.

Free keeps the anonymised default. Changing what shows through is a Pro feature.

How much control do you get over what copies?

Morgen's guide describes a "Nerd Mode" that lets you add custom filters on things like business hours, event tags, and whether an event has invitees. It also lets you choose between copying every event or only events marked busy.

Keeper.sh switches are per calendar. You can let event names, descriptions, and locations back through, and exclude all-day events, focus time, or out-of-office blocks.

For filter rules that decide event by event, Morgen's controls go further.

Where does your calendar data live?

Morgen's FAQ states: "We do not store your calendar data in the cloud. Instead, our servers act as a proxy, transmitting data as needed to your devices without persisting it" (Morgen FAQ). The same page describes them as a Swiss company, subject to Swiss privacy law.

Their privacy policy adds that "Our data centers are located in Switzerland or in the European Union, while some partners are located in the United States" (privacy policy).

Keeper.sh keeps a copy of your events in a database. That copy is what makes minute-level timing possible, and it is why a block can appear while you are still walking out of the dentist.

It is a real trade. Morgen's design holds no copy of your events, and ours holds one. Self-hosting puts that copy in a database you own.

What apps does each one have?

Morgen ships desktop apps for macOS 12 and above, Windows 10 and above, and Linux on x86 64-bit (downloads). There are iOS and Android apps too, though the download page says to set up your account on desktop first.

Keeper.sh is a web app you open in a browser, set up once, and close. There is no Keeper.sh desktop or phone app.

What does each one cost?

Morgen Pro is $30 a month, or $15 a month billed annually (pricing). Team plans are $25 per seat monthly, or $10 per seat billed annually, with a minimum of two seats.

There is no free tier. Morgen offers a 14-day trial with no credit card, and a 30-day money-back guarantee.

Keeper.sh is free for 2 linked accounts and 3 connections, with no card. Pro is $5 a month, or $45 a year, and lifts both limits.

The prices are not really comparable product-for-product. Morgen is a full calendar client you sit in all day. Keeper.sh is plumbing you set up once and then forget about. On price alone for the busy-block job, $5 (or $0 to start) against $15–$30 a month is the split that matters.

Can an assistant act on your calendar?

Keeper.sh ships an MCP server with 14 tools, so Claude or ChatGPT can list your calendars, read events, and create, move, cancel or RSVP to them. The same actions are available in the REST API, free at 25 calls a day and uncapped on Pro. Hosted at keeper.sh/mcp.

Can you run Keeper.sh yourself?

Yes. The whole codebase is on GitHub under AGPL-3.0, with Docker images for a quick first deployment. Self-hosting turns on every Pro feature at no cost, deliberately.

That means the copy of your events sits in a database you own, on hardware you chose. For some people, that settles the privacy question entirely.

It is also genuine work. You need a host, a Postgres database, and Redis. You register your own Google and Microsoft credentials, which takes an afternoon the first time.

Upgrades, backups, and uptime are yours after that. Most people should use hosted Keeper.sh and pay the $5 instead.

What Morgen has that Keeper.sh does not

Native apps on macOS, Windows, Linux, iOS and Android — Keeper.sh is browser-only.

Task and planner integrations (Notion, Todoist, Obsidian, ClickUp, Linear, Apple Reminders, and more) beside the calendar.

A daily-planning / AI time-blocking client you live in, not just a busy-block sync layer.

Nerd Mode custom filters on the blocking workflow (business hours, tags, invitees, busy-only).

Swiss company, EU or Swiss data centres, and a proxy design that (by their FAQ) does not persist calendar data in the cloud.

So which should you pick?

Keeper.sh, when a stale calendar has already got you double-booked, when availability needs to be right within about a minute of a change, or when you need time blocked further out than the next two weeks — at $5 a month flat, or free to start.

Native apps, tasks beside the calendar, and Swiss hosting are real Morgen strengths; they just answer a different question than whether tomorrow's 2pm is already blocked on work.

FAQ

How often does Morgen block out my events?

Once a day. Morgen's guide states that the workflow runs daily at 6:00 pm and covers the upcoming 14 days. On Keeper.sh Pro, Google and Microsoft copies land within seconds; iCloud and CalDAV calendars are read every minute. On Free, linked calendars update about every 30 minutes.

Does Keeper.sh keep both calendars showing the same busy time?

Yes. Each connection copies busy blocks one way, so you add one mapping each way (A to B and B to A) when both calendars should stay in step. Guest lists are never copied. Signed-in iCloud on one Apple ID can be source and destination the same way; a pasted share link or subscribed feed is pull-only and cannot be a destination. Morgen's blocking workflow also runs one way per workflow.

No. A copy carries the times, the busy or free status, and whatever detail your settings let through.

Attendees, meeting links, and reminders are never copied across. Keeper.sh does read attendees, so you can see pending invites and RSVP.

Which one should I choose?

Keeper.sh, when what you want is flat-price busy-block sync that updates within about a minute on Pro — free to start, or $5 a month / $45 a year — instead of a full calendar app whose blocking workflow runs once a day for the next two weeks.

Other comparisons

Still weighing tools? These cover the rest of the field.

Sources

Every claim about Morgen above comes from Morgen's own public pages, linked inline. Those pages were checked on 14 September 2026, and Morgen may have changed since.

Can Keeper.sh use cookies for analytics?