安装包图标

Cfait

Powerful, fast and elegant TODO / task manager. (CalDAV and local)
新版本 409
## [0.4.9] - 2026-01-28

### 🚀 Features

- *(store)* Group tags (and sort them) in a case-insensitive way in the tags list (requested by Christian Meixner)
- Add a (weighted) random task selector ( https://codeberg.org/trougnouf/cfait/issues/17 )
- *(randomizer)* Only pick from is:ready tasks
- *(sorting)* Sort done/canceled tasks by most recently done/canceled first
- *(core)* Send user agent to CalDAV server (suggested by Geoffrey Frogeye)
- *(android)* Add export all data debug option
- *(cor
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.

  • ~<30m: Find tasks taking less than 30 minutes.

  • !<3: Find high-priority tasks.

  • @<today: Find overdue tasks.

  • @@home: Find tasks at a specific location.




Support the Developer


If you enjoy using Cfait, please consider supporting its developer:

  • 💳 Liberapay: https://liberapay.com/trougnouf

  • 🏦₿ Other payment details are available within the app's "Help & About" screen or on the project website.




Community & Source


Cfait is developed by Benoit Brummer (Trougnouf) and released under the GPL3 License.



Source code, desktop versions, and issue tracking available at: https://codeberg.org/trougnouf/cfait

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 409 (409) 推荐 更新于 2026-01-29

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.trougnouf.cfait.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 34 MiB PGP 签名 | 构建日志

  • 新版本 408
    ## [0.4.8] - 2026-01-20

    ### 🚀 Features

    - *(tasks)* Implement time estimation ranges (e.g. ~10m-3h) with compatible search logic
    - *(gui)* Initial work on keyboard shortcuts ( https://codeberg.org/trougnouf/cfait/issues/9 )
    - *(gui)* Towards keyboard shortcuts
    - *(gui)* Expandable description field with scroll bar
    - *(android)* Parse new alias definitions in task input bar
    - *(gui)* Double click to edit a task ( https://codeberg.org/trougnouf/cfait/issues/9 )
    - *(tui)* Improved task editing exp
  • 版本 408 (408) - 更新于 2026-01-22

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    该版本需要 Android 9.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.trougnouf.cfait.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 31 MiB PGP 签名 | 构建日志

  • 新版本 407
    ## [0.4.7] - 2026-01-13

    ### 🚀 Features

    - Show start date (if not yet started) in tasks list
    - Add ^@ syntax (sets both start and due date(time)). sorting: if parent is canceled/paused/done, use that for the whole group
    - Implement multi-select filtering and focus for tags & locations, make the clear icon always visible, improve UI and make it consistent between GUI and Android
    - feat: implement multi-select filtering and focus for tags & locations and make the clear icon always visible on And
  • 版本 407 (407) - 更新于 2026-01-14

    arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64

    该版本需要 Android 6.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 运行前台服务
      允许此应用使用前台服务。
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 开机启动
      允许此应用在系统完成引导后立即启动。这样可能会延长开机时间,并因始终运行而降低手机总体运行速度。
    • 安排精确时间的操作
      此应用可以安排工作在未来的理想时间执行。这也意味着即使当你没有主动使用设备时,该应用也可运行。
    • 安排闹钟或事件提醒
      此应用可以安排闹钟和提醒等操作,以便在未来的理想时间通知你。
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.trougnouf.cfait.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 28 MiB PGP 签名 | 构建日志