Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Todo.txt Mode

rioskitrioskit1k downloads

Support for todo.txt file format with syntax highlighting and task management

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Todo.txt Mode is an Obsidian plugin that provides support for the todo.txt file format in Obsidian.

Image from Gyazo

Features

  • Syntax Highlight:

    • Automatic highlighting for todo.txt elements
      • Completed tasks, project tags (+project), context tags (@context), priority markers ((A), (B)), due dates (due:yyyy-mm-dd), recurring task markers (rec:d, rec:w, rec:m, rec:y)
    • Customize colors with the Style Settings Plugin
  • Automatic Completion Date:

    • Automatically adds completion date when marking tasks as complete with x
  • Recurring tasks:

    • Automatic recurring task generation using rec:
      • attribute Intervals: d (daily), b (business days), w (weekly), m (monthly), y (yearly)
    • Numeric prefixes: rec:3m (every 3 months)
    • Strict mode: rec:+m (based on original due date)
  • Task Management:

    • Move completed tasks to done file
      • Todo.txt: Move completed tasks to done file
  • Task Sorting:

    • Sort by priority, project, context, due date
      • Todo.txt: Sort by priority/project/context/due date

About todo.txt format

Basic todo.txt format:

x 2023-05-08 Completed task +project @context
Today's task +work @office
(A) High priority task +project
A task with due:2023-05-15 date
Daily standup @work rec:d due:2023-05-08
Monthly review +personal rec:+m due:2023-05-01
Submit report @work rec:3b due:2023-05-12

Visit the official website for more details.

HealthGood
ReviewCaution
About
Highlight todo.txt elements: priorities, projects (+project), contexts (@context), due: dates, completion marks and rec: markers. Add completion dates, generate recurring tasks from rec: intervals, move completed tasks to a done file, and sort by priority, project, context or due date.
TasksSyntaxAutomation
Details
Current version
1.0.5
Last updated
Last year
Created
Last year
Updates
6 releases
Downloads
1k
Compatible with
Obsidian 1.8.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
rioskitrioskit
github.com/rioskit
GitHubrioskit
  1. Community
  2. Plugins
  3. Tasks
  4. Todo.txt Mode

Related plugins

Task Collector

Change task status and collect tasks within a document using hotkeys and context menus.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Todoist Sync

Materialize Todoist tasks within your notes.

Things3 Sync

Sync between Obsidian and Things3. Supports multi-language, tags and dates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

BRAT

Easily install a beta version of a plugin for testing.

Advanced URI

Control everything with URI.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.