Ross ROSS = Recommend OSS · open-source software intelligence for agents

ridafkih/keeper.sh

Calendar sync tool & universal calendar MCP server. Aggregate, sync and control calendars on Google, Outlook, Office 365, iCloud, CalDAV or ICS. observed · 2026-09-03

github.com/ridafkih/keeper.sh · homepage · TypeScript · AGPL-3.0 (copyleft) observed · 2026-09-03

Health v2 · maintenance only

79/100

  • Activity 100
  • Release rhythm 88
  • Longevity 18
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0.0
  • age_days: 253
  • days_rel: 2
  • days_push: 1
  • n_releases_24m: 245

Full methodology

Adoption not part of the score

1272 stars · 50 forks observed · 2026-09-03

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Keeper.sh is an open-source calendar syncing tool that copies events between Google Calendar, Outlook, iCloud, Fastmail, CalDAV servers, and iCal/ICS links so all calendars show busy at the same times. It also exposes a universal MCP server and REST API for AI agents to view and manage calendars, and can be self-hosted with all features included.

Use cases

  • sync google calendar with outlook
  • stop double-booking between work and personal calendars
  • aggregate multiple calendars into one shareable ics feed
  • let ai agents book and reschedule events via mcp
  • sync icloud calendar to google calendar
  • hide event details when sharing calendar availability
  • self-host a calendar sync service
  • manage all my calendars from one api

When to choose

  • you need events mirrored across Google, Outlook, iCloud, Fastmail, or CalDAV calendars
  • you want a privacy-focused sync that strips titles, descriptions, and locations from copies
  • you want an MCP server so AI agents like Claude or Cursor can manage your calendar
  • you want to self-host with every paid feature included under AGPL-3.0

When to avoid

  • you need two-way conflict resolution rather than one-way event copying
  • you only need a static combined calendar view without syncing
  • you require providers outside the supported list (Google, Outlook, iCloud, Fastmail, CalDAV, ICS)
  • you cannot run Bun/Docker and don't want the hosted plan

Facets

service · maturity active

mcp webhook api-framework self-hosted developer-tools apis self-hosted self-hosted bun calendar-sync caldav ics google-calendar outlook icloud fastmail mcp-server nextjs typescript automation web-server docker nodejs

7 sources

Member repositories

RepositoryRoleHealth v2
ridafkih/keeper.shmain79

For agents

markdown · JSON · MCP: product_card(name="ridafkih/keeper.sh")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem