Git Calendar - try now: git-calendar.firu.dev
- Git-powered: Your calendar data lives in a standard Git repository (with full version history).
- Decentralized: Host it anywhere (GitHub, GitLab, private server, etc.). Switch providers easily.
- No backend: Your client is talking directly to a Git remote. No server to run and maintain.
- Offline First: Work locally and sync when you're back online.
- End-to-End Encrypted: Keep your events private even on untrusted hosts.
- Open Source: Core library in Go + modern web client in Vue.js.
- core: Shared Go library handling Git operations, encryption, and calendar logic.
- web-client: Responsive Vue-based web client.
- documentation: Project docs.
- demo-calendar: Sample repository you can clone to see how it works.
Perfect for privacy-conscious users and developers who want full ownership of their data. Your calendar is stored as plain Git data, so every change is versioned and your calendar is completely independent of any centralized platform - host it on GitHub, GitLab, a private server, or even run it entirely offline. Combined with end-to-end encryption, your events remain private and secure even if you use untrusted hosting providers.