Filters
A filter is a question you ask often enough to be worth saving. Write it once, and it stays answered.
What is overdue and mine? What is P1 in Work that is not waiting on someone else? Those are filters. Unlike the View menu, which tidies the list in front of you, a filter pulls tasks from everywhere in the workspace and gives the result its own place in the sidebar.
Create one from Filters in the sidebar. Type the query, name it, save it. The count next to it stays live.
The pieces
| Write | Matches |
|---|---|
today | Due today |
tomorrow | Due tomorrow |
overdue | Past its due date and not done |
no date | No due date at all |
completed | Already ticked off |
p1 | Priority 1 — p1 through p4 |
@label | Carries that label |
#project | Lives in that project |
due before:friday | Due earlier than that day |
due after:2026-09-01 | Due later than that day |
assigned to:me | Assigned to you |
no assignee | Nobody has picked it up |
search:invoice | Title or description contains the word |
Dates in due before / due after
Accepts today, tomorrow, a weekday name, or an ISO date like 2026-09-01. A weekday means the next one — on a Wednesday, due before:monday means before the Monday coming, not the one just gone.
Combining them
| Operator | Also written | Means |
|---|---|---|
& | and | Both must be true |
| | or | Either will do |
! | not | Must not be true |
( ) | — | Group, to control the order |
& binds tighter than |, so p1 & today | overdue reads as (P1 and due today) or overdue. If that is not what you meant, put the brackets in — they cost nothing and make the query readable a month later.
Worth stealing
| Query | Answers |
|---|---|
overdue | today | What actually needs attention now |
assigned to:me & !completed | My plate, in a shared workspace |
p1 & #work | The things at work that cannot slip |
no date & !@someday | Unscheduled work I have not deliberately parked |
due before:monday & !p4 | What has to land before the week starts |
Things that catch people out
- Project names are matched without regard to case, so
#workfinds Work. Labels are matched exactly —@Homeand@homeare different labels. - A name with a space in it will not parse as
#name. Rename the project to one word, or reach it withsearch:instead. overduealready excludes completed tasks. Adding!completedto it changes nothing.- An unrecognised word is an error, not an empty result. Todome tells you which word it did not understand rather than silently showing you nothing.
Limits
Free includes three saved filters, Pro fifty. The query language is the same on every plan — see Plans and limits.