calsync docs
calsync keeps your Google and Microsoft 365 calendars showing the same events. You run it yourself. These pages cover everything from install to troubleshooting.
The order to do things in
- Install calsync, with or without Docker.
- Make a free sign-in app for each provider you use: Google, Microsoft, or both.
- Open the page at
http://localhost:8484, add your calendars and sign in. - Press Preview changes. Read the plan.
- Press Apply and keep syncing.
Pages
- Install with DockerCompose, the setup code and the first run.
- Install without Dockerpipx, the command line and a timer.
- Google sign-in appCreate your own app in Google Cloud and sign in.
- Microsoft sign-in appRegister an app in Entra and sign in with a device code.
- Published .ics feedsA read-only source, for calendars that block outside apps.
- How a sync decidesWhat gets copied, updated and deleted, and what stops a run.
- Settings and environmentPort, time zone, hosts, and putting it behind HTTPS.
- FAQShort answers.
- TroubleshootingErrors and what to do about them.
What you need
- A machine that stays on, such as a home server, a spare computer or a small VPS.
- Docker with Compose, or Python 3.10 or newer.
- About 10 minutes to make a sign-in app for each of Google and Microsoft.
There is no hosted version of calsync. There is no account with us.