As Todoist starts to fill up with tasks, finding information needs to be speedy and efficient. That’s where filters come in handy! Filters are custom views for your tasks based on specific criteria. You can narrow down your lists according to task name, date, project, label, priority, date created, and more.
Create a filter
Add a filter
- Select Filters & Labels in the sidebar.
- Click the Add icon next to Filters.
- In the Add filter window, enter the name of the filter or change the filter color.
- Enter the filter query. Check out these filter query examples.
- Click Add to save your filter.
Edit a filter
Click the pencil icon to the right of the filter name. Then, make changes to your filter.
Use default filters
Give these default filters a try in Todoist:
- Assigned to me: shows every task in Todoist assigned to you
- Priority 1: shows all p1 tasks in Todoist
- View all: shows all active tasks in Todoist
Note
If you can't find the Filters & Labels view, it might be hidden from the sidebar. Customize your sidebar and make sure it's set to appear with all your other views.
Break it down with symbols
There are a range of symbols you can use when creating filters in Todoist:
Symbol | What it means | Example |
---|---|---|
| |
OR |
today | overdue |
& |
AND |
today & p1 |
! |
NOT |
!subtask |
() |
Filter tasks based on queries inside parentheses first. Use |
(today | overdue) & #Work |
, |
Display filter queries in separate lists. |
date: yesterday, today |
\ |
Use special characters in project, section, or label names as regular characters. Filter tasks in projects, sections, or labels with two or more words in the name. |
#One \& Two #Shopping\ list |
Marija · Customer Experience Specialist
Parentheses are especially powerful when you need to run multiple queries in a filter. By adding &
and |
symbols inside and in between parentheses, you can filter tasks based on very specific criteria. For example, a filter can show either assigned and unassigned tasks that are overdue and due today, and that have the @work
label.
Filter with advanced queries
Here’s a rundown of some of the more advanced filters you can use in Todoist:
Filter based on:
In order to create filters based on keywords, you can use search: followed by a keyword.
If you need to | Use this |
---|---|
See all tasks that contain the word "Meeting" |
search: Meeting |
See all tasks that contain the word "Meeting" that are due today |
search: Meeting & today |
See all tasks that contain either the word "Meeting" or "Work" |
search: Meeting | search: Work |
See all tasks that contain the word "email" |
search: email |
See all tasks that contain web links |
search: http |
Create a filter to either see or exclude sub-tasks in the view.
If you need to | Use this |
---|---|
See all sub-tasks |
subtask |
See all parent tasks while excluding their sub-tasks |
!subtask |
If you need to | Use this |
---|---|
View all tasks scheduled for January 3rd |
date: Jan 3 |
See all tasks dated before a specific date |
date before: May 5 or date before: 5/5 |
See all tasks dated after a specific date |
date after: May 5 or date after: 5/5 |
See all tasks scheduled within the next four hours and all overdue tasks |
date before: +4 hours |
See all tasks that are dated before the day you've selected in Settings → General → Next week |
date before: next week |
See all tasks dated in the current working week |
date before: sat |
See all tasks that are dated for next week |
(date: next week | date after: next week) & date before: 1 week after next week |
See all tasks dated within the current calendar month |
date before: first day |
See active tasks dated yesterday, along with today's tasks listed below |
date: yesterday, today |
See all tasks that have no date associated with them |
no date |
See all tasks with a date assigned to them |
!no date |
See all tasks with a date and time assigned to them |
!no date & !no time |
See all tasks dated today and before a specific time |
date: today & date before: today at 2pm |
See all tasks that are overdue |
Overdue or over due or od |
See all tasks that are overdue and have had time assigned to them, along with all tasks dated today and with time assigned to them |
overdue & !no time, date: today & !no time |
See all tasks in your Inbox without a date, followed by a separate section with all your tasks that have dates set, but are not in your Inbox |
#Inbox & no due date, All & !#Inbox & !no due date |
Quick tip
You can write a date in any of these ways:
- Specific date: 10/5/2022, Oct 5th 2022
- Specific date and time: 10/5/2022 5pm, Oct 5th 5pm
- Relative date: today, tomorrow, yesterday, 3 days (dated in the next 3 days), -3 days (dated in the past 3 days)
- Days of the week: Monday, Tuesday, Sunday
If you need to | Use this |
---|---|
See all tasks with no deadline |
no deadline |
See all tasks with a deadline |
!no deadline |
See all tasks with a deadline today |
deadline: today |
See all tasks with a deadline within the next 7 days | deadline after: yesterday & deadline before: in 7 days |
See all tasks with overdue deadlines | deadline before: today |
Due takes into consideration the date and deadline fields. If a task has both, a date and deadline, due prioritizes the date. If the task does not have a date, due will check if the deadline matches filter criteria. If you don't use deadlines, due and date filters will return the same results.
If you need to | Use this |
---|---|
View all tasks due on January 3rd |
Jan 3 |
See all tasks that are due before a specific date |
due before: May 5 or due before: 5/5 |
See all tasks that are due after a specific date |
due after: May 5 or due after: 5/5 |
See all tasks due within the next four hours and all overdue tasks |
due before: +4 hours |
See all tasks that are due before the day you've selected in Settings > General > Next week |
due before: next week |
See all tasks due in the current working week |
due before: sat |
See all tasks that are due next week |
(due: next week | due after: next week) & due before: 1 week after next week |
See all tasks due within the current calendar month |
due before: first day |
See active tasks due yesterday, along with today's tasks listed below |
due: yesterday, today |
See all tasks that have no date or deadline associated with them |
no date |
See all tasks due today and before a specific due time |
today & due before: today at 2pm |
See all tasks that are overdue |
Overdue or over due or od |
See all tasks that are overdue and have had a specific time assigned to them, along with all tasks due today and with only assigned time |
overdue & !no time, today & !no time |
See all tasks in your Inbox without a date or deadline, followed by a separate section with all your tasks that are due, but are not in your Inbox |
#Inbox & no date, All & !#Inbox & !no date |
See all tasks due within the next 5 days |
5 days or next 5 days |
See all tasks that have a recurring date |
recurring |
See all tasks that either have a non-recurring date or deadline, or no date at all assigned to them |
!recurring |
See all tasks with a date or deadline, but no due time, and which are not recurring |
no time & !recurring |