Manage your Todoist tasks without leaving Visual Studio. A dockable tool window
that shows what is due, lets you add and finish tasks, and can capture a task
straight from the code you are looking at.

What it does
A task list grouped the way you think about work — Overdue, Today, Tomorrow,
Next 7 days, Later, No date — with priority, project, due date and labels.
Add tasks in Todoist's own syntax. Type Fix the parser #Work @bug p1 tomorrow
and it is parsed by Todoist exactly as it would be in their apps, with a separate
description field.
Edit in place. Change a task's name, description or due date without leaving
the window. Complete or reschedule with one click.
Comments and attachments. Tasks that have them show an icon; click to read a
comment or open an attachment.
Capture a task from your code. Select a line, press Ctrl+K, Ctrl+T, and the
selection becomes a task with the file name and line number recorded — then jump
back to that exact spot later.
One Visual Studio window, one Todoist project. Attach each window to a
different project, so two solutions open side by side stay separate. New tasks go
to the attached project.
Filter as you type, on task text, project or label.
Capture a task from your code. Select a line, press Ctrl+Alt+Shift+A, and the
selection becomes a task with the file name and line number recorded — then jump
back to that exact spot later.
Ctrl+Alt+Shift+T opens the window; it is also under View > Other Windows > Todoist Tasks.
Security and privacy
- No client secret ships in this extension. Sign-in uses OAuth 2.0 with PKCE as a
public client, so there is nothing sensitive inside the package to extract.
- Your tokens stay on your machine, encrypted with Windows DPAPI under your user
account, and deliberately kept out of Visual Studio's roaming settings so they never
sync to another device.
- Least privilege. Only the
data:read_write scope is requested — not deletion,
not backups. You see the exact list on Todoist's consent screen.
- No telemetry of any kind. Nothing is collected, and nothing is sent anywhere
except
api.todoist.com. One command — Add Todoist task from selection — uploads
the code you selected, because that is what creating the task requires; this is
spelled out in the
privacy statement.
- Signing out revokes the token with Todoist, rather than only forgetting it locally.
The source is on GitHub under the MIT licence.
Requirements
Visual Studio 2022 or Visual Studio 2026 on Windows, and a Todoist account. Free
Todoist accounts work.
Support
Bugs and feature requests: GitHub issues.
Security reports go through the
security policy instead.
Unofficial. Not affiliated with, endorsed by, or sponsored by Doist.
| |