Overview
Features
- Quick-add bar on task list views — type a task name with natural language dates and inline shortcuts (
#project,@tag,+location,&user,nodate) to autofill fields; autocomplete suggestions appear as you type. Paste multiple lines to create multiple tasks at once, or use Shift-Enter to add them in sequence. - Agenda view on the day page — toggle between list and agenda (time-block) layouts; tasks can be quick-completed inline without a page reload. Click the date header to jump to any date.
- Recurring tasks — set a recurrence pattern on any task; completing it automatically creates the next occurrence (see
RECURRING_TASKS.md) - Natural language dates & recurrence — type natural language in the quick-add bar and dates/recurrence are parsed automatically (see below for full syntax)
- Markdown in task descriptions;
`code`spans are also supported in task titles - Task links — link to other tasks, projects, tags, or locations from any description or comment using
[task:1],[project:1],[tag:1], or[location:1]; IDs are shown on the relevant pages - Project/tag navigation — the header nav includes dropdowns listing all your projects and tags
- Favorite projects — star any project to mark it as a favorite; the project list can be filtered to show only favorites, making it easy to separate active work from back-burner projects
- Task count breakdown — click the task count on any list view to see a breakdown by project
- Sorting — sort task lists by date, duration, or other fields; a reverse-sort button flips the current order. Tasks without a date or time are sorted by creation date (newest last), so the bottom of an undated list stays stable.
- Manual task reordering — drag tasks to reorder them, with auto-scroll when dragging to the edge of the page. Scoot arrows (↑ ↓ ⤒ ⤓) let you nudge a task up, down, to the top, or to the bottom one tap at a time; the page follows the arrows so you don't have to hunt for them after each move.
- Multi-select — activate with the clipboard icon next to the quick-add bar to select multiple tasks and perform bulk operations. Only tasks on the current page are affected; if the list is paginated, navigate to each page to act on those tasks.
- Search — find tasks by title, description, tags, projects, assignees, duration, and date presence; title and description can be targeted independently
- Changelogs — every create/edit is logged and browsable by task, project, tag, or user
- API — create and query tasks via bearer token (see Admin-Like Functions below for key management)