
Keeper.sh
Open-Source Calendar Syncing for Google, Outlook & iCloud
2 followers
Open-Source Calendar Syncing for Google, Outlook & iCloud
2 followers
Keep your personal, work, and school calendars in sync automatically. Open-source (AGPL-3.0) calendar syncing for Google Calendar, Outlook, iCloud, FastMail, and CalDAV.






Copied my original announcement of Keeper from Reddit, but the gist is if you need to sync your calendars, you're in the right place!
---
GitHub: https://github.com/ridafkih/keeper.sh/
Website: https://keeper.sh/
I have four calendars.
A work calendar on Google Calendar
A business calendar on Google Calendar
A business-personal calendar on FastMail
A solely personal calendar on iCloud
With it being all over the place, my co-founder, investors, co-workers, friends, etc., all get a small window into my availability which meant tons of overlap. I really just wanted to block of time-slots across my calendars, tried a few solutions and ran into issues.
Too much of a hassle, or require too much manual configuration.
Were really finnicky, or creating tons of duplicate events.
Expensive as balls with no self-hosting option.
With Keeper, you can take iCal/ICS links as well as connections to Google Calendar, Outlook, Microsoft 365, iCloud, FastMail, or CalDAV. Events will aggregate from all the sources you set and block off the time slots on all destinations. You can control which event details you send, or customize them to fit your needs.
I open-sourced this due to my newfound love of self-hosting and homeservers.
The compose.yaml in the README is a good starting point if you'd like to try it out! Do note you will have to configure OAuth clients for Google and Outlook (through Azure) if you'd like to set those as destinations.