keeper.sh
View on GitHubCalendar sync tool & universal calendar MCP server. Aggregate, sync and control calendars on Google, Outlook, Office 365, iCloud, CalDAV or ICS.
Self-hostable calendar sync engine that pulls from Google, Outlook, iCloud, Fastmail, CalDAV and ICS and pushes to destination calendars, plus a universal calendar MCP server and REST API so agents can manage all calendars.
Use Cases
Aggregate and two-way sync calendars across Google, Outlook, iCloud, Fastmail, CalDAV and ICSExpose calendar read/write to AI agents through a self-hosted MCP serverTrigger syncs and pause calendars programmatically via REST API or MCP toolsPublish a combined iCal feed other calendar apps can subscribe toStrip event titles, descriptions and locations per source for privacyRun a self-hosted calendar sync backend with per-user API tokensClean up remote events that were deleted at the source
Built With
- Language
- TypeScript
- Frameworks
- Bun · Next.js · Turborepo · Docker Compose · Caddy · PostgreSQL · Redis
Tags
calendar · caldav · ical · ics · google-calendar · outlook · icloud · fastmail · mcp-server · calendar-sync · self-hosted · rest-api · api-tokens · typescript · bun · docker