Todos
Everything in this section is what MarkTodo reads and what it writes back. There is no other state.
Statuses
Section titled “Statuses”A todo is any Markdown checkbox, and the glyph is the status.
| Glyph | Status | Means |
|---|---|---|
[ ] |
Backlog | Captured, not scheduled |
[>] |
Warming | Next up, not started |
[/] |
Doing | In flight right now |
[!] |
Blocked | Waiting on something else |
[-] |
Paused | Deliberately set down |
[x] |
Done | Finished |
Nothing mirrors the glyph, so nothing can disagree with it. Open the note in any editor on any device and the status is right there in the text.
Priority
Section titled “Priority”Three optional tokens. No token means no priority.
- [ ] Renew the domain @urgent- [ ] Demo old floor @high- [ ] Alphabetise the spice rack @lowType @pu, @ph or @pl and MarkTodo expands it to the full word.
- [ ] File the permit due @ 2026-07-01- [x] Measure the subfloor done @ 2026-06-28due @ YYYY-MM-DD stays inline, exactly where you typed it. done @ YYYY-MM-DD
is stamped when you complete a todo and removed if you reopen it — the app’s
Recent view reads it back.
Hand-typed dates may skip leading zeros (due @ 2026-9-14); MarkTodo pads them
the next time it writes that line.
Reminders
Section titled “Reminders”- [ ] Call the plumber notify @ 2026-07-01 09:30notify @ YYYY-MM-DD HH:MM — local time, 24-hour — sets a reminder. The Android
app raises the notification at that time. In Obsidian, the todo shows up in the
Reminders segment of Today.