chiriapp/chiri

🍃 Cross-platform CalDAV task management app.

TypeScript

393

1,763 commits

updated Sep 22, 2026

See the code

README

Chiri

🍃 Cross-platform CalDAV task management app.

Overview | Donate | Installation

GitHub Repo stars  Total downloads  Liberapay donation link

A screenshot of Chiri, a cross-platform CalDAV compatible task management app. The sidebar shows the "RustiCal (chloe)" account with the "Albums to listen to" calendar selected. The tasks are music albums that I plan on listening to, ranging from "Revengeseekerz by Jane Remover" and "Hearth Room by Frost Children" to "girl EDM by Ninajirachi" and "10,000 gecs by 100 gecs".

Overview

Chiri is a cross-platform CalDAV task management app for organizing tasks across devices.

It syncs with CalDAV servers like Fastmail, Nextcloud, Radicale, Baikal, and so on, so your tasks stay up to date anywhere.

To date, it features:

  • Compatibility with a good majority of CalDAV servers (see Compatibility)
  • Subtasks
  • Dragging & reordering tasks
  • OAuth login support for supported CalDAV servers
  • Repeating tasks (reoccurence)
  • WebDAV Push support for supported CalDAV servers for near-instant task sync
  • ... and so on and much more.

Donate

If you found Chiri useful, please consider donating!

I work on Chiri during my free time as a student, so every amount, however small, helps with rent and food costs. Thank you :)

Installation

Skip to each platform section: Windows | macOS | Linux

Windows

Method 1: Direct installer

Standard installers

Portable installers


Method 2: CLI

Via winget

winget install SapphicAngels.Chiri

Via scoop

scoop bucket add extras
scoop install extras/chiri

Code signing

Free code signing on Windows is graciously provided by SignPath.io, certificate by the SignPath Foundation.

macOS

Method 1: Direct installer


Method 2: via Homebrew

brew install --cask chiri

Method 3: via Nix (nix-darwin)

Chiri is available via nixpkgs.

Example

{ pkgs, ... }:
{
  environment.systemPackages = [
    pkgs.chiri
  ];
}

Linux

AppImage

Chiri is available as an AppImage via GitHub releases.


Arch Linux

Chiri is available on the AUR (Arch User Repository).

yay -S chiri      # (building from source)
yay -S chiri-bin  # (pre-built binary)

Debian (.deb)

Chiri is available for Debian-based systems as a direct package via GitHub releases.


Fedora (.rpm)

Chiri is available in Fedora Copr.

sudo dnf copr enable chloe/chiri
sudo dnf install chiri

Or as a direct package via GitHub releases:


NixOS

Chiri is available via nixpkgs.

Example

{ pkgs, ... }:
{
  environment.systemPackages = [
    pkgs.chiri
  ];
}

Building from source

For development instructions and source builds, see Building from source.

License

Chiri is licensed under the zlib/libpng license.

Addendum

See Privacy for details on what data Chiri processes and how.

Found a security issue? Please report it privately. See Security for details.

caldav
caldav-client
icalendar
nextcloud
task-management
task-manager
tauri
tauri-app
todo
vtodo

Contributors

SapphoSys

1,724 commits

dependabot[bot]

11 commits

42willow

2 commits

chiriapp/chiri

🍃 Cross-platform CalDAV task management app.

TypeScript

393

1,763 commits

updated Sep 22, 2026

See the code

README

Chiri

🍃 Cross-platform CalDAV task management app.

Overview | Donate | Installation

GitHub Repo stars  Total downloads  Liberapay donation link

A screenshot of Chiri, a cross-platform CalDAV compatible task management app. The sidebar shows the "RustiCal (chloe)" account with the "Albums to listen to" calendar selected. The tasks are music albums that I plan on listening to, ranging from "Revengeseekerz by Jane Remover" and "Hearth Room by Frost Children" to "girl EDM by Ninajirachi" and "10,000 gecs by 100 gecs".

Overview

Chiri is a cross-platform CalDAV task management app for organizing tasks across devices.

It syncs with CalDAV servers like Fastmail, Nextcloud, Radicale, Baikal, and so on, so your tasks stay up to date anywhere.

To date, it features:

  • Compatibility with a good majority of CalDAV servers (see Compatibility)
  • Subtasks
  • Dragging & reordering tasks
  • OAuth login support for supported CalDAV servers
  • Repeating tasks (reoccurence)
  • WebDAV Push support for supported CalDAV servers for near-instant task sync
  • ... and so on and much more.

Donate

If you found Chiri useful, please consider donating!

I work on Chiri during my free time as a student, so every amount, however small, helps with rent and food costs. Thank you :)

Installation

Skip to each platform section: Windows | macOS | Linux

Windows

Method 1: Direct installer

Standard installers

Portable installers


Method 2: CLI

Via winget

winget install SapphicAngels.Chiri

Via scoop

scoop bucket add extras
scoop install extras/chiri

Code signing

Free code signing on Windows is graciously provided by SignPath.io, certificate by the SignPath Foundation.

macOS

Method 1: Direct installer


Method 2: via Homebrew

brew install --cask chiri

Method 3: via Nix (nix-darwin)

Chiri is available via nixpkgs.

Example

{ pkgs, ... }:
{
  environment.systemPackages = [
    pkgs.chiri
  ];
}

Linux

AppImage

Chiri is available as an AppImage via GitHub releases.


Arch Linux

Chiri is available on the AUR (Arch User Repository).

yay -S chiri      # (building from source)
yay -S chiri-bin  # (pre-built binary)

Debian (.deb)

Chiri is available for Debian-based systems as a direct package via GitHub releases.


Fedora (.rpm)

Chiri is available in Fedora Copr.

sudo dnf copr enable chloe/chiri
sudo dnf install chiri

Or as a direct package via GitHub releases:


NixOS

Chiri is available via nixpkgs.

Example

{ pkgs, ... }:
{
  environment.systemPackages = [
    pkgs.chiri
  ];
}

Building from source

For development instructions and source builds, see Building from source.

License

Chiri is licensed under the zlib/libpng license.

Addendum

See Privacy for details on what data Chiri processes and how.

Found a security issue? Please report it privately. See Security for details.

caldav
caldav-client
icalendar
nextcloud
task-management
task-manager
tauri
tauri-app
todo
vtodo

Contributors

SapphoSys

1,724 commits

dependabot[bot]

11 commits

42willow

2 commits

Languages

TypeScript

87.2%

Rust

8.9%

Nix

1.4%