SwiftoDo offers the following features:

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)

File sync

  • Sync with any file you can read and write via the iOS Files app (Files app-based sync is compatible with many file sync providers)
  • Dropbox sync

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)

Task editor

  • Syntax highlighting
  • Priority picker
  • Project picker, populated from your task list
  • Context picker, populated from your task list
  • Due date picker (either a calendar or spinner, depending on your iOS version)
  • Threshold date picker (either a calendar or spinner, depending on your iOS version)
  • Recurrence pattern picker (based on the recurrence pattern syntax)
  • Add multiple tasks to the task list at once (optional)

iOS integration

  • Universal app for iPhone and iPad
  • Split view and slide-over multitasking on iPad
  • Undo/redo support
  • Configurable task count badge on the app icon (optional)
  • Spotlight search

Read more