Kalendee is a multiplatform caldav server / client implementation written in kotlin.
Kalendee comes from Calendy, a popular calendar meeting scheduling service, and Kodee, who is one of Kotlin's mascots.
- Self-hosted server with bespoke clients, inspired by Notion Calendar (formerly Cron)
- Clients are themeable and the webui too using my other project, keel also in
../keel(will eventually require some adaptation from keel's end) - Implement all facets of CalDav protocol in a separate pure multiplatform Kotlin library
- Allow me to link my calendar and let people propose to schedule things with me (allowing me to configurably allow anonymous access or logged-in users only.)
giv me calendar clod make no mistakes!!11!
Product docs and self-hosting guides live at https://kalendee.kolektiv.computer, built from the Astro site in docs/. Server setup, configuration, object storage (S3/R2), email, and the Cloudflare Workers are covered in DEVELOPING.md.
Screenshots are captured from the seeded demo data (see Demo data and screenshots) and live in docs/public/screenshots/, where the Astro site serves them at /screenshots/.
Kalendee is licensed under the GNU Affero General Public License v3 (AGPL-3.0-only), see LICENSE. Note that if you run a modified version on a network server, the AGPL requires you to offer your users the corresponding source.
Setup, run, and test: DEVELOPING.md. Coding agents: AGENTS.md.