https://github.com/chiriapp/chiri
🍃 Cross-platform CalDAV-compatible task management app.
https://github.com/chiriapp/chiri
caldav caldav-client icalendar nextcloud task-management task-manager tauri tauri-app todo vtodo
Last synced: about 20 hours ago
JSON representation
🍃 Cross-platform CalDAV-compatible task management app.
- Host: GitHub
- URL: https://github.com/chiriapp/chiri
- Owner: chiriapp
- License: zlib
- Created: 2025-12-27T20:52:41.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2026-06-19T16:36:05.000Z (6 days ago)
- Last Synced: 2026-06-19T18:08:39.359Z (6 days ago)
- Topics: caldav, caldav-client, icalendar, nextcloud, task-management, task-manager, tauri, tauri-app, todo, vtodo
- Language: TypeScript
- Homepage:
- Size: 9.64 MB
- Stars: 318
- Watchers: 2
- Forks: 8
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starts - chiriapp/chiri - 🍃 Cross-platform CalDAV-compatible task management app. (others)
README
Chiri
🍃 Cross-platform CalDAV-compatible task management app.
Download
·
Donate
·
Compatibility
·
Code signing
·
License
·
Privacy
·
Security
[![GitHub Repo stars][header-repo-stars-badge]][repo-stars]
[![Total downloads][header-repo-total-downloads-badge]][repo-releases]
[![GitHub Sponsors donation link][header-donate-github-sponsors-badge]][donate-github-sponsors]
[![Liberapay donation link][header-donate-liberapay-badge]][donate-liberapay]
[![OpenCollective donation link][header-donate-opencollective-badge]][donate-opencollective]
[![Patreon donation link][header-donate-patreon-badge]][donate-patreon]
![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".][header-screenshot]
> [!IMPORTANT]
> Though the app is functional, it is currently still in active development so you might encounter bugs here and there.
> If you do, [file a bug report][header-repo-issues-link] and let me know.
# Download
You can download pre-built binaries of the application for each platform below.
## Windows
### Method 1: via .msi (UAC)
[
][release-windows-msi-x64]
[
][release-windows-msi-arm]
This method installs Chiri to the Program Files directory. Requires UAC.
---
### Method 2: via .exe (Portable)
[
][release-windows-exe-x64]
[
][release-windows-exe-arm]
Pick this if you don't have UAC permissions.
---
### Method 3: via Scoop
```powershell
scoop bucket add chiri https://github.com/chiriapp/chiri-scoop
scoop install chiri/chiri
```
## macOS
### Method 1: via .dmg
[
][release-macos-dmg-applesilicon]
[
][release-macos-dmg-intel]
Pick the button for your Mac system architecture.
---
### Method 2: via Homebrew
```bash
brew install --cask chiri
```
---
### Method 3: via nix-darwin
#### From nixpkgs
Use nixpkgs
```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
darwin = {
url = "github:LnL7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { darwin, ... }: {
darwinConfigurations.your-macbook = darwin.lib.darwinSystem {
system = "aarch64-darwin"; # Or "x86_64-darwin"
modules = [
({ pkgs, ... }: {
environment.systemPackages = [
pkgs.chiri
];
})
];
};
};
}
```
---
#### From this repo
On macOS, `default` uses the signed/notarized `bin` package to avoid woes with Gatekeeper. Use `source` to build from source.
Track this repo
```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
darwin = {
url = "github:LnL7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
chiri = {
url = "github:chiriapp/chiri";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { darwin, chiri, ... }: {
darwinConfigurations.your-macbook = darwin.lib.darwinSystem {
system = "aarch64-darwin"; # Or "x86_64-darwin"
modules = [
({ pkgs, ... }: {
environment.systemPackages = [
chiri.packages.${pkgs.system}.default
# Or: chiri.packages.${pkgs.system}.source
];
})
];
};
};
}
```
## Linux
### Debian (.deb)
[
][release-linux-deb-x86_64]
[
][release-linux-deb-arm]
---
### Fedora (.rpm)
[
][release-linux-rpm-x86_64]
[
][release-linux-rpm-arm]
---
### Arch Linux
Chiri is available on the AUR (Arch User Repository) in two variants:
#### Building from source
```bash
yay -S chiri
```
#### Pre-built binary
```bash
yay -S chiri-bin
```
---
### NixOS
Chiri is available from `nixpkgs`, and this repository also exposes a flake if you want to track `master`.
### From nixpkgs
```nix
environment.systemPackages = [
pkgs.chiri
];
```
---
### From this repo
NixOS flake example
```nix
# flake.nix
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
chiri = {
url = "github:chiriapp/chiri";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { nixpkgs, chiri, ... }: {
nixosConfigurations.your-hostname = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; # Or "aarch64-linux"
modules = [
({ pkgs, ... }: {
environment.systemPackages = [
chiri.packages.${pkgs.system}.default
# Or: chiri.packages.${pkgs.system}.source
];
})
# ... etc
];
};
};
}
```
Home Manager
```nix
{ pkgs, inputs, ... }:
{
home.packages = [
inputs.chiri.packages.${pkgs.system}.default
# Or: inputs.chiri.packages.${pkgs.system}.source
];
}
```
# Support
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 :)
[
][donate-github-sponsors]
[
][donate-liberapay]
[
][donate-opencollective]
[
][donate-patreon]
# Compatibility
See [↗ COMPATIBILITY.md][compatibility] for compatibility with CalDAV servers and more.
# Code signing
Free code signing on Windows is graciously provided by [↗ SignPath.io][signpath-io], certificate by the [↗ SignPath Foundation][signpath-foundation].
See [↗ CODE_SIGNING.md][repo-code-signing] for the full code signing policy.
# License
Chiri is licensed under the [↗ zlib/libpng][repo-license] license.
## Privacy
See [↗ PRIVACY.md][repo-privacy] for details on what data Chiri processes and how.
## Security
Found a security issue? Please report it privately. See [↗ SECURITY.md][repo-security] for details.
[compatibility]: https://github.com/chiriapp/chiri/blob/master/docs/COMPATIBILITY.md
[donate-github-sponsors]: https://github.com/sponsors/chiriapp
[donate-liberapay]: https://liberapay.com/chloe
[donate-opencollective]: https://opencollective.com/chiri
[donate-patreon]: https://www.patreon.com/c/chiriapp
[header-donate-github-sponsors-badge]: https://img.shields.io/badge/donate-github%20sponsors-f5c2e7?style=plastic&logo=githubsponsors&logoColor=f5c2e7&labelColor=18181b&cacheSeconds=10000
[header-donate-liberapay-badge]: https://img.shields.io/badge/donate-liberapay-f5c2e7?style=plastic&logo=liberapay&logoColor=f5c2e7&labelColor=18181b&cacheSeconds=10000
[header-donate-opencollective-badge]: https://img.shields.io/badge/donate-opencollective-f5c2e7?style=plastic&logo=opencollective&logoColor=f5c2e7&labelColor=18181b&cacheSeconds=10000
[header-donate-patreon-badge]: https://img.shields.io/badge/donate-patreon-f5c2e7?style=plastic&logo=patreon&logoColor=f5c2e7&labelColor=18181b&cacheSeconds=10000
[header-repo-license-badge]: https://img.shields.io/github/license/chiriapp/chiri?style=plastic&labelColor=18181b&color=f5c2e7&cacheSeconds=10000
[header-repo-stars-badge]: https://img.shields.io/github/stars/chiriapp/chiri?style=plastic&logo=github&logoColor=f5c2e7&labelColor=18181b&color=f5c2e7&cacheSeconds=10000
[header-repo-total-downloads-badge]: https://img.shields.io/github/downloads/chiriapp/chiri/total?style=plastic&logo=hack-the-box&logoColor=f5c2e7&label=downloads&labelColor=18181b&color=f5c2e7&cacheSeconds=10000
[header-repo-issues-link]: https://github.com/chiriapp/chiri/issues
[header-screenshot]: https://raw.githubusercontent.com/chiriapp/chiri/refs/heads/master/.github/assets/screenshot.png
[release-windows-msi-x64]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_x64_en-US.msi
[release-windows-msi-arm]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_arm64_en-US.msi
[release-windows-exe-x64]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_x64-setup.exe
[release-windows-exe-arm]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_arm64-setup.exe
[release-macos-dmg-applesilicon]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_aarch64.dmg
[release-macos-dmg-intel]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_x64.dmg
[release-linux-deb-x86_64]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_amd64.deb
[release-linux-deb-arm]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri_0.9.2_arm64.deb
[release-linux-rpm-x86_64]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri-0.9.2-1.x86_64.rpm
[release-linux-rpm-arm]: https://github.com/chiriapp/chiri/releases/download/app-v0.9.2/Chiri-0.9.2-1.aarch64.rpm
[repo-code-signing]: https://github.com/chiriapp/chiri/blob/master/docs/CODE_SIGNING.md
[repo-license]: https://github.com/chiriapp/chiri/blob/master/LICENSE
[repo-privacy]: https://github.com/chiriapp/chiri/blob/master/PRIVACY.md
[repo-releases]: https://github.com/chiriapp/chiri/releases
[repo-security]: https://github.com/chiriapp/chiri/blob/master/SECURITY.md
[repo-stars]: https://github.com/chiriapp/chiri/stargazers
[signpath-io]: https://signpath.io
[signpath-foundation]: https://signpath.org