Features
SwiftoDo Desktop does what the iOS app does, but is even more focused on power-user features. It offers the following features, and more:
Todo.txt format compliance
- Full support for the todo.txt format
- Support for due date tags, as in
due:2021-12-31
- Support for threshold date (start date) tags, as in
t:2021-12-01
- Support for hidden task tags, as in
h:1
, which can be used to hide tasks that only contain task list metadata - Support for recurring tasks with the
rec:
tag - Archive completed tasks to a
done.txt
file (not necessarily with that name)
Task list
- Syntax highlighting
- Numerous sort options
- Numerous filter options
- Full-text search
- Tap a task to edit it
- Select multiple tasks and perform some edits on all of them at once (this is useful for things like changing priority or marking tasks complete)
- Automatically adds creation date to new tasks (optional)
- Retain priority after tasks are marked complete (as is, as tag, or do not)
- Hide hidden tasks (optional)
- Hide future tasks, based on threshold date tags (optional)
- Assign a default priority to all new tasks (optional)
- Undo/redo support
Task editor
- Syntax highlighting
- Priority picker
- Project autocompletion, populated from your task list
- Context autocompletion, populated from your task list
- Add multiple tasks to the task list at once (optional)
- Undo/redo support
Support for multiple todo.txt files
- Lots of the customizations to SwiftoDo Desktop are made at the task list level; different files can have different preferences assigned to them.