"My Tasks" sidebar entry with cross-project views

There are currently two related gaps in Vikunja when working with assignees:

  1. Per-project level: inside a project view there is no built-in quick filter to show only the tasks assigned to the current user. You have to build a filter manually every time, selecting your own user from the assignee list.
  2. Global / cross-project level: there is no centralized place to see all tasks assigned to me across every project I have access to, nor a place to see unassigned tasks that could be picked up by anyone.

In a multi-project environment (same user participating in several projects at once, plus transversal tasks that any team member can take), this makes workload visibility and task pick-up harder than it should be.

Describe the solution you’d like

Two complementary changes:

A. Built-in “Assigned to me” quick filter inside every project view

  • Available as a one-click toggle/chip in the project toolbar (list, kanban, gantt, table…), next to the existing filter controls.
  • Equivalent to applying assignees = current user, but without having to build a custom filter manually.
  • Optionally, a matching “Unassigned” quick filter in the same place.

B. New “My Tasks” entry in the left sidebar

A new top-level item (next to Overview, Upcoming, Projects, Labels, Teams) acting as a cross-project personal dashboard with at least two built-in views:

  1. Assigned to me – all tasks across all accessible projects where the current user is an assignee.
  2. Unassigned / available – all tasks across all accessible projects that have no assignee. Intended as a pool of “free” tasks that any team member can pick up.

Both views should:

  • Show the parent project for each task.
  • Respect the user’s existing project permissions.
  • Support the same sorting/filtering options as a normal project view (due date, priority, labels…).
  • Allow assigning/self-assigning a task directly from the list (especially relevant for the “Unassigned” view).
1 Like