Chiri

Sapphic Angels·SapphicAngels.Chiri

Cross-platform CalDAV task management app

Chiri is a cross-platform CalDAV task management app for organizing tasks and to-dos across devices. It syncs with CalDAV servers like Fastmail, Nextcloud, Radicale and Baikal, so your tasks stay up to date on Windows, macOS, and Linux.

winget install --id SapphicAngels.Chiri --exact --source winget

Latest 1.0.0·August 13, 2026

Release Notes

New

  • Added a list of third-party licenses in the "About" settings subtab.
  • Added a "working days" scheduling option. You can choose your working days, and Chiri will calculate the next matching day when scheduling tasks.
  • Added an option to display a badge for the app icon, which displays the amount of overdue tasks.
  • Added an option to export CalDAV accounts as a .mobileconfig file.
  • Added an option to manage dates for a task in the task batch actions bar.
  • Added an option to wrap task titles onto multiple lines.
  • Added brief descriptions for server types explaining their purpose and aim.
  • Added categorized predefined filters for dates, statuses, priorities, and organization. Some presets also provide task-creation defaults.
  • Added diagnostics reports and log exports to the Data & diagnostics settings.
  • Added Disroot Cloud as a managed CalDAV server type. Supports logging in via browser, as well as manual credentials as login methods.
  • Added more sort options for accounts, calendars, and tags in the sidebar.
  • Added Mozilla Autopush as a WebDAV Push provider, along with provider availability checks, diagnostics, and configurable VAPID enforcement.
  • Added network settings for connectivity probes, request timeouts, and system, HTTP, SOCKS, or disabled proxy modes, plus a more informative offline banner.
  • Added options for configurable progress increments, and for choosing what happens when an "In Process" task is checked off.
  • Added previews for task-item badges in settings.
  • Added Recently Deleted safety controls and batch actions, including configurable retention, automatic cleanup, optional move-to-Recently Deleted confirmation, and parent/subtask deletion behavior.
  • Added reset-to-default controls for badge and editor settings.
  • Added search to the keyboard shortcuts settings.
  • Added Stalwart as a self-hosted CalDAV server type. Supports OAuth, as well as manual credentials as login methods.
  • Added status as a task sort option.
  • Added the ability for dragging in the collapsed view of the sidebar.
  • Added the ability to choose a saved filter as the default view when Chiri launches.
  • Added the ability to enable, disable, and reorder notification actions, with multiple configurable snooze durations and duration units.
  • Added the ability to group tasks.
  • Added the ability to move completed tasks to the bottom.
  • Added the release date for an update release to the changelog modal's header description.
  • Linux: Added full support for AppImage, as well as the option to integrate the app to your desktop.
  • Linux: Chiri now has distribution support for Fedora Copr.
  • macOS: Added an option for integrated window decorations.
  • macOS: Added app-menu navigation for views, filters, calendars, and tags.
  • macOS: Added dock-menu actions for creating tasks, syncing, and opening views and saved filters.
  • Windows: Chiri is now officially code signed! A special thank you goes to the SignPath Foundation, which made this possible in the first place 🩵
  • Windows: Chiri now has official distribution support for Scoop.
  • Windows: Chiri now has official distribution support for WinGet. Changes
  • Added a banner for new calendars and tags when a custom default color is selected in the "Defaults" subtab.
  • Added a secondary "View" label to tooltips in the sidebar's collapsed view for views like All Tasks and Recently Deleted.
  • Added a tooltip for the "Move" button in the task batch actions bar explaining why the button is disabled if no CalDAV accounts have been added.
  • Added inline task and subtask creation inputs in the task list and task editor.
  • Added the "Test Connection" button in the context menu for an account item in the sidebar.
  • Animations are now motion safe where possible, which should respect the user's system "prefers reduced motion" preference.
  • Calendars in the "Move to Calendar" modal are now grouped by account.
  • Changed the background of the onboarding to display a solid color instead of a backdrop blur.
  • Changed the calendar picker in the destination step of the "Import" modal to use the same picker as the "Move to Calendar" modal.
  • Changing the progress in the "Defaults" settings subtab now also changes the status with it.
  • Chiri now provides clearer connection notices, test results, errors, OAuth flow messages, and general CalDAV diagnostics.
  • Chiri now restores the user's last view immediately during startup.
  • Creating a new task now scrolls the task list to where the new task is located.
  • Enabling WebDAV Push now requires at least one CalDAV account.
  • Improved banners in task editor by having them use the same app design language as everywhere else.
  • Improved sort dropdowns by adding consistent visual paddings and spacings.
  • Improved the engine logic and parser for .mobileconfig files.
  • Improved the experience for account items in the sidebar.
    • Previously, if the account item had a long name, it would get awkwardly cut off in the middle due to the new calendar / account menu buttons. Now, it displays as much as it can unless you hover over the account item, which will reveal the buttons.
    • Hovering over the account item will now extend the hover to the whole width of the account item, instead of just the collapsible / expandable area, unless you hover over one of the buttons on the right, in which case the hover will only be shown to the button your cursor is at.
  • Improved the visual state of read-only and disabled fields in the task editor.
  • Improved username and password placeholders and labels to be consistent for all server types.
  • Improved warning banner messages for all server types.
  • Modified the task history entry logic for tasks to now account for a task being imported. Previously, this would incorrectly display a task as being "created".
  • Modified the tooltip in the sidebar's collapsed view to differentiate local calendars compared to account calendars.
  • Moved helper text for Principal URL and Calendar Home URL fields in the account modals to instead be displayed with tooltips.
  • Moved "Sort Direction" in sort dropdowns to instead appear just as an icon in the "Sort By" flyout.
  • Onboarding can now be skipped and replayed later from the Data & diagnostics settings.
  • Re-organized settings into clearer App, Tasks, Accounts, and Help categories, with new Navigation, Safety, Status & progress, Data & diagnostics, Network, Push, Sync, Scheduling, and List & layout subtabs.
    • Re-organized the "Defaults" settings subtab and added new options.
    • Added a new "Status & progress" subtab.
  • Refactored modals to use consistent greying-out behavior while adding items.
  • Refactored the add account modal to have better cancel buttons & logic between steps.
  • Refactored the batch task tags modal to include the cancel button and to not apply changes immediately.
  • Refactored the test connection behavior to be more consistent.
  • Refreshed the visual design for toasts, and also made them unified and more consistent.
  • Slightly improved the design for an interstitial OAuth step for managed server types which provide logging in via the browser.
  • Task badges now provide tooltips, and more badges can be clicked to navigate or edit related task data.
  • Task editor now differentiates subtasks from regular tasks.
  • Task groups now provide a shortcut to open the calendar represented by a calendar group.
  • The active priority in task editor now has a neutral text color.
  • The "Add a subtask" button for the task item context menu now creates a subtask and opens the task editor panel instead of summoning a modal.
  • The "In Process" status now has a new icon and a new color.
  • The onboarding experience now includes startup & window steps.
  • The sidebar now displays an icon for when account is disconnected, as well as when an account is (re)connecting.
  • The UI for the repeat / recurrence modal has been significantly improved.
    • Now follows the same design language as the date / reminders modals.
    • Added a summary card.
  • The "X" close button in modals will now be in the top right if a modal header has a description (otherwise, in the center).
  • Tweaked the account step in onboarding. Now when you already have an account added, and decide to go to previous steps, Chiri can gracefully provide a fallback instead of showing the adding account process again.
  • Tweaked the visual design of the task history modal by grouping entries by date.
  • Visual tweaks for the task batch actions bar in collapsed state.
  • When a CalDAV account is disconnected, if the WebDAV Push feature is enabled, WebDAV Push listeners will now be unregistered.
  • When dragging an unsupported file to the Chiri app window, we now correctly display an unsupported file toast.
  • Linux: The tray is now disabled by default for GNOME users if a tray host is missing.
  • Linux: The tray now uses a new engine, ksni, which replaces the old libayatana-appindicator backend. As such, the tray behavior might be slightly different.
  • macOS: Notifications now use the Time Sensitive interruption level. Removed
  • Removed the old global deletion-confirmation controls, including the separate permanent-deletion toggle. Permanent deletions now always require confirmation, while moving tasks to Recently Deleted has its own optional setting.
  • Removed "View" as a notification action because it was redundant with the notification's other actions. It displayed a modal containing essentially the same notification actions.
    • On supported platforms, clicking on a notification now highlights the task item.
  • Linux: Removed the "Enable window decorations" setting option due to it being rather unreliable. The new default behavior is auto-detection.
  • macOS: Removed the redundant "Delete Task" option in the app menu. Fixes
  • Fixed a potentially rare legacy migration data loss bug.
  • Fixed an issue where a task's due-date badge could fail to show its overdue styling.

Installer types: wix, nullsoft

x64usernullsoftED767A37A86D1299A24CD6869336138507F2A84393E7B6495B4D7678E744C9D7
x64machinewix6EDB859AA1A7A290A2B690885B2ED1E44335EBB67074131E4FA0C5C2080CDC31
arm64usernullsoft0ECDFC8AAD246C75543A49194743F0FE95800D1783CCD1C6329633B12718F400
arm64machinewix89195BA1BD78C017C3F446A26F0647BD8CAB612DA02CC975FE20E94ADA7A368F

Details

Homepage
https://github.com/chiriapp/chiri
License
Zlib
Publisher
Sapphic Angels
Support
https://github.com/chiriapp/chiri/issues
Copyright
Copyright (c) 2026 Chloe A
Moniker
chiri

Tags

caldavcross-platformorganizerproductivitytaskstodo

Older versions (1)

0.9.2
x64machinewix7D6DBF8FA086026534EBA39F27E80BC7E508DF4D3C46402A4AE633F3A16BA640
arm64machinewix22F67CAC9CB116F0E1E912684F43DC845E4383AFF92FC166D3487DF0A804A504
x64usernullsoftBD9F6194AB853DD31BEC8465FBA1F03748B58F21D54B458FA70F8C0C75821E71
arm64usernullsoft8467C9BCE88DA1A59FB5AD8ADB5BD2DEA9F3A046D5035240DA9F78F2E2420F0F