Productivity · Open source

Cfait

Benoit Brummer

Powerful, fast and elegant TODO / task manager. (CalDAV and local)

Download

Opens the official F-Droid page

Cfait screenshot 1Cfait screenshot 2Cfait screenshot 3Cfait screenshot 4Cfait screenshot 5Cfait screenshot 6

About Cfait

Take control of your TODO list.

Cfait is designed for speed and stability using Rust, it puts you in control of your data with a local-first approach that syncs seamlessly across your devices.

Why Cfait?

Open Source & Cross-Platform: Use Cfait on Android, Linux, and Windows. Your tasks adhere to open standards (CalDAV and iCalendar), not walled gardens.

Syncs Everywhere: Fully compatible with Nextcloud, iCloud, Radicale, Xandikos, and other standard CalDAV servers.

Offline First: Optimistic UI updates mean you never wait for a server response. Use the persistent "Local" calendar for offline tasks and migrate them to a server later.

Smart Input: Add tasks naturally. Typing "Buy cat food !1 @tomorrow @@grocery_store ~15m" automatically sets the priority, due date, location and duration.

Productivity Features

GTD Workflow: Mark tasks as Needs Action, In Process (>), Cancelled (x), or Done.

Hierarchy: Create sub-tasks, promote children, and organize nested lists.

Dependencies: Link tasks using "Blocked-by" or "Child-of" logic (RFC 9253).

Tags & Aliases: Organize with hierarchical tags (e.g., #work:backend). Create inline aliases (e.g., #shed:=#home_improvement and @home_improvement:=@@home) for rapid filing.

Sane Sorting: Tasks are sorted by Status > Start Date > Due Date > Priority.

Smart Syntax Guide

When adding or editing a task, use these shortcuts:

!1 to !9: Set Priority (1 is Critical, 9 is Low).

@date: Set Due Date (e.g., @tomorrow, @2025-12-31, @2w, @in two weeks).

^date: Set Start Date (hides task until date).

~duration: Estimate time (e.g., ~30m, ~2h).

@every X: Set Recurrence (e.g., @daily, @every 2 weeks).

@@loc: Set Location (e.g., @@home, @@"hardware store").

url:http://perdu.com: Attach a URL.

Advanced Search

Find exactly what you need with powerful filters:

is:active / is:done: Filter by status.

What's new in 1.2.0

## [1.2.0] - 2026-10-12 ### 🚀 Features - *(parser)* Accept compound durations like 2h20m and anchor dateless rem: to now (suggested by wunter8) - *(sync)* Prefer a reachable local (LAN) address over the primary CalDAV URL - *(trash)* Restore a deleted sub-tree to its place in the tree - *(journal)* Group task-parented pages under dimmed context rows and add a header yank button - *(journal)* Group context rows under common task ancestors, align rows and highlight yank state - *(journal)* Merge

How to install Cfait

  1. Tap Download — the app's official page on F-Droid opens.
  2. Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
  3. If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
  4. Open Cfait from your app drawer.

More productivity apps

More