No description
  • Dart 34.9%
  • JavaScript 34.3%
  • Rust 16.5%
  • Kotlin 6.1%
  • C++ 3.8%
  • Other 4.4%
Find a file
wireva 66c736e07d
All checks were successful
Build Flutter APK / build (push) Successful in 9m36s
/ build (push) Successful in 4m1s
refresh button, more compact desktop viewmode picker on medium screen
Closes #54
2026-10-08 22:39:01 +02:00
.forgejo/workflows fdsa 2026-09-22 01:56:48 +02:00
api add updated_at date to events and make android persistence calls less greedy 2026-10-08 21:19:05 +02:00
backend add updated_at date to events and make android persistence calls less greedy 2026-10-08 21:19:05 +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 refresh button, more compact desktop viewmode picker on medium screen 2026-10-08 22:39:01 +02:00
screenshots update readme 2026-07-12 02:01:27 +02:00
.gitignore setup app signing 2026-09-22 01:43:50 +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.