Apply labels to projects, tasks inherit that label

It would be nice if one could apply labels to projects, so all tasks in that project inherit the label.

Use case:
I have a number of "work" projects, each with tasks labeled @ready. When I search for @ready tasks, I don't want to see Personal @ready tasks in that list. Labeling every work task in a "work" project @work so I could search for "@work @ready" is a lot of work, and redundant, as the projects are themselves work projects. If I could label a project @work, and all tasks in it would inherit the @work label, then I could easily do the search I need.

16 comments, asked by on Jul 05, 2011 - 13:25



This suggestion contains all votes from the following related suggestions:
321 votes

on Aug 25, 2011 - 12:05

Or give the ability to filter by label and project.

on Sep 15, 2011 - 05:04

I would vote against this as I use labels to remember who has to be involved in a certain task. Then before doing a task involving someone, I can check if there are more tasks pending which I need that person for.

So this would have to be an optional choice and not something that would happen automatically!

on Oct 31, 2011 - 11:36

This would help me as well. Just have it do nothing if the project has no labels

on Dec 06, 2011 - 22:48

@ Paul Sterk: it wouldn't be compulsory so it wouldn't affect you.

Just a setting when editing a project to allow for automatically labelling all tasks in that project with a chosen label.

It would be a huge time saver, and I could start my day everyday with the query "today, overdue @work".

on Apr 22, 2012 - 01:38

I'd like this as well please. Just started using Todoist 'for real' today after testing it out with a few test tasks, and my first job involves copying all my current tasks across. Within 10 minutes I was thinking this would be a massive time saver, so I came here to see if it was possible. When I'm adding lots of sub tasks quickly during a working day I can see myself forgetting to add labels a lot of times, thus making label search useless.

I'm using a label for each client, so it makes sense that all tasks for one project would need to be labelled for that client.

I think it just needs to be as simple as adding labels to projects - if yo don't want to add a label to all tasks, just don't add them to the project - carry on adding them to tasks.

on Jul 21, 2012 - 03:14

Agree this would be very helpful. I would like to include some, but not all, projects in a filter, so at the moment this means attaching a label to every task in the projects in question (which is easy to forget to do). To be able to either apply a label at the project level, or be able to filter by a subset of projects, would be useful.
Thanks - Todoist is a great application!

on Aug 04, 2012 - 19:05

this proposal is similar to https://todoist.com/Vote/showProposal/49/. Todoist, please acknowledge this is an important feature. Users want to segregate work & personal tasks easily

on Oct 17, 2012 - 10:40

Definitely agree. Here is my support question on it:

https://todoist.com/Support/showQuestion/2725

on Nov 13, 2012 - 05:20

At the very least, give us a way to separate work and home projects, or work and freelance, etc.

on Nov 23, 2012 - 05:06

Filter by project and label like:
#project @label
will be absolutely time saver and more comfortable use..

on Feb 04, 2013 - 09:23

Idea: if i filter by @label > it would be helpful if tasks can be sorted by project (like priority)
.. it is alternative solution to #project @label solution for better orientation in @label task list..

on Feb 12, 2013 - 08:07

Please! This would be a great feature.

I'm a freelance designer, working with several clients, each one with more than one project. So, I have three levels:
Client » Project » Task

I can use labels for my clients, but applying them to each task is time consuming... I'd love to be able to apply a label to a project instead of a task.

on Apr 07, 2013 - 08:07

I'd like this a lot, yes.

on Apr 12, 2013 - 07:34

Filter by project and label like: #project @label is the best solution than we could even imagine!