CalSync is a lightweight service that automatically syncs university schedules (iCal/ICS feeds) into Google Calendar.
It’s designed for students and teachers who want their timetable always up-to-date without manually importing .ics files.
- 🔄 Automatic refresh – keeps your Google Calendar in sync with your schedule.
- 🪶 Lightweight – no external database required.
- 🛡️ Secure – uses Google Service Account credentials for API access.
- 📊 Metrics ready – optional Prometheus endpoint for monitoring.
If you are a student/teacher at [Malmö University], you can use the hosted CalSync instance:
KiterationLabs
Just provide your course schedule link (ICS URL) and Google Calendar will be updated automatically.
Contributions are welcome! Open an issue or submit a pull request if you’d like to improve CalSync.
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.