Filters

Available for:
Free
Premium
Business

Filters let you save your task searches so you can find the exact tasks you need in seconds. For example, pull up a list of all your tasks labeled @email that are also due today. Or start your day with a list of all your work-related tasks that are also marked priority 1.


When used right, filters are the to-do list super power that lets you focus on the right things at the right time.

Handy filters to try out:

Filter query

What it does

(overdue | today) & #Work

Shows all tasks that are overdue or due today that are in the “Work” project. Open this filter first thing when you get to work to get a clear overview of what you need to get done.

no date

Shows all tasks that don’t have a due date. Useful for a daily/weekly review to make sure nothing falls through the cracks.

7 days & @waiting

Shows all tasks that are due in the next 7 days and are labelled @waiting. Good for proactively identifying roadblocks in your week.

created before: -365 days

Shows all tasks created more than 365 days ago. Use this filter to find the tasks that have been gathering dust on your to-do list.

assigned to: Allan

Shows all tasks assigned to Allan. A quick way to see what Allan’s working on.

assigned by: me

Shows all tasks you assigned to others. Handy for following up on delegated tasks.

shared & !assigned

Shows all tasks in shared project that haven’t been assigned to anyone. Another good filter for make sure every task is accounted for.

How to create, edit, and delete filters

To create a new filter:

  1. In the left panel, click on your Filters tab.
  2. At the bottom of your filter list, click Add Filter.
  3. Give your filter a name.
  4. Click on the paint drop to change the color if you like.
  5. Type in the filter query you want to use (you can find all the options listed below).
  6. Click the Add Filter button to save your filter.

Your new filter will be added to the bottom of the list. Just click on it to pull up all of the associated tasks.

To rearrange your filters, hover over the filter name, click and hold on the grey “handle” that appears to the left, and drag and drop it to a new place on the list.  

To edit or delete an existing filter:

  1. Right click on the filter
  2. Select Edit filter or Delete filter

 

filters-web.gif

To create a new filter:

  1. In the left panel, click on your Filters tab.
  2. At the bottom of your filter list, click +Add Filter.
  3. Give your filter a name.
  4. Click on the paint drop to change the color if you like.
  5. Type in the filter query you want to use (you can find all the options listed below).
  6. Click the Save Filter button to save your filter.

To edit or delete an existing filter:

  1. Right click on the filter.
  2. Select Edit or Delete.

 

filters-windows.gif

To create a new filter:

  1. Tap Filters in the lefthand menu of your Todoist to open a list of all your current filters.
  2. At the bottom of the list, tap +Add Filter.
  3. Give your filter a name, change the color, and type in the filter query you’d like to use (you can find all the options listed below).
  4. Tap Done in the upper right-hand corner to save your new filter.

To edit or delete an existing filter:

  1. Tap Filters in the lefthand menu of your Todoist to open a list of all your current filters.
  2. Swipe the filter you want to change from right to left.
  3. Select the pencil icon to edit a filter, make the changes you want, and tap Done in the upper right-hand corner to save them.
  4. Or select the trash can icon to delete your filter and tap Delete Filter to confirm.

 

filters-ios.gif

To create a new filter:

  1. Open the navigation menu in the top-lefthand corner of your Todoist.
  2. Tap Filters to open a list of all your current filters.
  3. At the bottom of the list, tap Manage filters.
  4. Tap Add filter.
  5. Give your filter a name, change the color, and type in the filter query you’d like to use (you can find all the options listed below).
  6. Tap the submit icon in the upper right-hand corner to save your new filter.

Your new filter will be added to the bottom of the list. You can drag-and-drop to rearrange your existing filters any way you want.

Don’t forget to tap Done managing at the bottom of your filter list when you’re finished with your changes.

To edit or delete an existing filter:

  1. Open the navigation menu in the top-lefthand corner of your Todoist.
  2. Tap Filters to open a list of all your current filters.
  3. At the bottom of the list, tap Manage filters.
  4. Tap the filter you want to edit or delete.
  5. Make any changes you like, then tap the submit icon in the upper right-hand corner to save them.
  6. Or tap three_dots.png  icon in the upper right-hand corner and select Delete to remove the filter entirely.
  7. Tap Done managing at the bottom of your filter list when you’re finished with your changes.

 

filters-android.gif

Filter queries you can create

You can create any filter you can think up to fit the way that you work. 

Create filter queries based on:

Due date

Priority level

Label

Project & sub-projects

Date a task was created

Shared project & task assignees/assigners

Keyword(s) 

Combine queries to create more powerful searches (this is where the real filter magic happens)

Filtering based on due dates:

Filter query

What it does

Jan 3

Shows all tasks due on that date. For example: May 5, 16/05, 8 August, tomorrow, tod, in 10 days, Sunday, 10 Feb 2020

due before: May 5

Shows all tasks that are due before that date. Examples: due before: August 10, due   before: 13/08, due before: 6pm

due after: June 20

Shows all tasks that are due after that date. Examples: due after: 16 May, due after: 23/09, due after: 16:30

no date

Shows all tasks that don’t have a due date. Alternative: no due date

overdue

Shows all tasks that are overdue. Alternatives: over due, od

5 days

Shows all tasks due within the next 5 days. Alternative: next 5 days

recurring

Shows all tasks that have a recurring due date.

You can write the date in any of these ways:

  • Specific date: 10/5/2017, Oct 5th 2017
  • Specific date and time: 10/5/2017 5pm, Oct 5th 5pm
  • Relative date: today, tomorrow, yesterday, 3 days (due in the next 3 days), -3 days (due in the past 3 days)
  • Days of the week: Monday, Tuesday,...Sunday

 

Filtering based on priority level:

Filter query

What it does

p1

Shows all tasks with the priority level 1

p2

Shows all tasks with the priority level 2

p3 Shows all tasks with the priority level 3

No priority

Shows all tasks with no priority level (a.k.a. p4)

 

Filtering based on labels:

Filter query

What it does

@email

Shows all tasks with the label @email

no labels

Shows all tasks that don't have any labels

 

Filtering based on project and sub-project:

Filter query

What it does

#Work

Shows all tasks in your “Work” project

##Work

Shows all tasks in your “Work” project and all its sub-projects

 

Filtering based on when a task was created:

Filter query

What it does

created: Jan 3

Shows all tasks created on Jan 3.

created before: -365 days

Shows all tasks created more than 365 days ago.

created after: -365 days

Shows all tasks created within the last 365 days.


Filtering in shared projects and assigned tasks:

Filter query

What it does

assigned to: others

Shows all tasks that have been assigned to others

assigned by: Steven

Shows all tasks Steven assigned

assigned by: me

Shows all tasks that you assigned to others

assigned

Shows all tasks that have been assigned to anyone (yourself and others)

shared

Shows all tasks in shared projects


The collaborator can be identified by:

  • the person’s email
  • the person’s name
  • “me” (referring to yourself)
  • “others” (referring to all users other than yourself)

 

Filtering based on keyword(s):

What you type

What it does

search: email

Shows all tasks that contain the word email and tasks with comments that contain the word email


Including tasks assigned to others:

By default, Todoist filters will not return tasks assigned to others. If you would like to include tasks assigned to others in your results, you can type the following query:

Filter query

What it does

all

Shows all tasks in your Todoist, including ones assigned to others

 

Combining queries to create even more powerful filters:

With Todoist Premium, you can combine any of the above searches to get the exact view you need. For example, the filter query today & p1 will pull up a list of all tasks that are due today that are also marked priority 1.

Here are all the ways you can create more specific filters:

Filter query

What it does

Today & @email

Shows all tasks that are due today and are also labeled @email (& can be read as “and”)

@work | @office

Shows all tasks that are labelled either @work or @office ( | can be read as “or”)

!assigned

Shows all tasks that are not assigned to anyone (! can be read as “not”)

(today | overdue) & #Work

Shows all tasks that are either due today or are overdue and are also in the “Work” project (enclose parts of your query with “()” to create more complex filters)

 

Run multiple filters at the same time:

Todoist filters also let you combine searches to create multiple task lists at once. To combine 2 or more searches into one filter, separate each with a comma: “,”.

For example, p1 & overdue , p4 & today will show two task lists, one for the query p1 & overdue and another for p4 & today.