No description
  • JavaScript 36%
  • Dart 33.3%
  • Rust 16.1%
  • Kotlin 5.9%
  • C++ 4%
  • Other 4.6%
Find a file
wireva d278cbf5fe
All checks were successful
Build Flutter APK / build (push) Successful in 9m6s
/ build (push) Successful in 5m1s
validate url on login
2026-09-12 17:15:22 +02:00
.forgejo/workflows ci: increase memory limit for android 2026-09-04 22:21:07 +02:00
api validate url on login 2026-09-12 17:15:22 +02:00
backend validate url on login 2026-09-12 17:15:22 +02:00
deploy update readme 2026-07-12 02:01:27 +02:00
dev fix web sqlite and old client persistence after login 2026-06-22 18:41:22 +02:00
frontend validate url on login 2026-09-12 17:15:22 +02:00
screenshots update readme 2026-07-12 02:01:27 +02:00
.gitignore whoops 2026-08-28 00:46:30 +02:00
.gitlab-ci.yml init 2026-03-05 00:12:48 +01:00
analysis_options.yaml integrate frontend with backend (generated client) 2026-03-18 17:06:43 +01:00
devenv.lock things 2026-08-27 22:43:46 +02:00
devenv.nix Change recurrance count to until 2026-09-06 19:54:25 +02:00
devenv.yaml things 2026-08-27 22:43:46 +02:00
docker-compose.yml init 2026-03-05 00:12:48 +01:00
Dockerfile remove local override of UP and fix CI 2026-08-28 01:31:43 +02:00
LICENSE add license 2026-06-19 01:16:31 +02:00
local.properties upgrade flutter 2026-08-28 00:45:47 +02:00
logo.svg rebrand 2026-04-13 17:21:11 +02:00
README.md Update README.md 2026-09-07 00:08:59 +02:00
updateApi.sh backend: auto generate openapi 2026-08-26 00:57:02 +02:00

Calunder

Self-hosted Google Calendar Alternative


Under heavy development, alpha release soon!

Desktop Week View Mobile Month View

See Demo here (DO NOT USE FOR PRODUCTION, CAN GET WIPED AT ANY TIME)

👾 Features

  • Synced Calendars between your devices without dealing with CalDAV
  • Modern UI
  • Web Client and Mobile App built in flutter with animations
  • Backend built in Rust running on sqlite
  • Sync Ical Calendars
  • Runs on your own server
  • Planned: Share calendars with users on the same instance
  • Planned: Share calendars as an iCal link

⚙️ Installation

Make sure you have docker or podman and a compose tool installed.

Download the docker-compose.yml and .env.example file from the deploy and place them in an empty folder. Edit the files for your environment and run docker compose up -d. The compose file assumes you use traefik.

You should now be able to open the URL you deployed it at in a web browser or with the app.

📱 Mobile App

There are currently no stable releases and no store releases, you can get the latest APK here (click the top workflow)

iOS is not supported for now. If you want to maintain it, please open an issue.