Logo

Stars

385

Forks

13

Watchers

2

Developer links

Keeper

Are you tired of your calendar looking like a chaotic art project created by a toddler on a sugar high? Enter Keeper, the open-source superhero of calendar synchronization! With Keeper, you can effortlessly pull events from your favorite iCal or ICS links and launch them into the stratosphere of your multiple calendars like a confetti cannon at a New Year’s party. Built with the sleekness of Next.js and Bun, it’s like the Swiss Army knife of scheduling – minus the risk of cutting yourself. Whether you’re juggling Google Calendar, iCloud, Outlook, or even that mysterious CalDAV your friend swears by, Keeper has got your back! And the best part? It’s all packed into one neat little container, making deployment easier than finding a cat video on the internet. So, if you want to turn your calendar chaos into a synchronized symphony, Keeper is your go-to tool – because who needs a personal assistant when you have open-source magic at your fingertips?

Keeper

Benefits

  • Calendar Synchronization
  • Synchronize events from multiple calendar sources (iCal, ICS links) and push them to one or many destination calendars seamlessly.
  • Self-Hosted Solution
  • Keep your calendar data private and under your control with a self-hosted deployment.
  • Multiple Provider Support
  • Support for Google Calendar, iCloud, Outlook, CalDAV, and Fastmail calendar providers for comprehensive calendar management.
  • Standalone Deployment
  • All-in-one standalone image includes web, API, and cron services in a single container for easy deployment and management.

Features

  • Calendar Sync
  • Pull events from remotely hosted iCal or ICS links and synchronize them across multiple calendar destinations automatically.
  • Web-Based Interface
  • Access and manage your calendar synchronizations through a modern web interface accessible on port 80.
  • Multiple Calendar Providers
  • Support for Google Calendar, iCloud, Outlook, CalDAV, and Fastmail with OAuth authentication for seamless integration.
  • Automated Synchronization
  • Background cron service automatically synchronizes calendars on a schedule to keep your events up to date.
  • PostgreSQL Storage
  • Calendar data and synchronization configurations are stored in a dedicated PostgreSQL volume at /var/lib/postgresql/data for reliable persistence.
  • OAuth Integration
  • Optional OAuth authentication with Google and Microsoft providers for secure calendar access and synchronization.
  • Encryption Support
  • Built-in encryption support for securing calendar data and synchronization credentials.
  • Containerized Deployment
  • Easily deploy Keeper in any environment that supports Docker with minimal configuration requirements.