Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>To Do for VS CodeNew to Visual Studio Code? Get it now.
To Do for VS Code

To Do for VS Code

Brongus

|
7 installs
| (0) | Free
Bring your Microsoft To-Do tasks directly into VS Code. View, create, complete, and manage tasks without leaving your editor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ToDo Sync — Microsoft To-Do for VS Code

Bring your Microsoft To-Do tasks directly into Visual Studio Code. View, create, complete, and manage your tasks without ever leaving your editor.

Features

  • Activity Bar Panel — Dedicated sidebar with all your To-Do task lists and tasks
  • Full CRUD — Create, edit, complete, and delete tasks right from VS Code
  • Sign in with Microsoft — Uses VS Code's built-in Microsoft authentication (no app registration needed)
  • Task Details — See due dates, importance levels, and overdue indicators at a glance
  • Auto-Refresh — Configurable polling keeps your tasks in sync
  • Status Bar — Quick status indicator showing your signed-in account
  • Sorting — Sort by importance, due date, title, or creation date
  • Show/Hide Completed — Toggle visibility of completed tasks

Getting Started

  1. Open the ToDo Sync panel in the Activity Bar (checkmark icon)
  2. Click the Sign In button in the panel toolbar
  3. Authenticate with your Microsoft account in the browser
  4. Your task lists and tasks will appear in the sidebar

Commands

All commands are available from the Command Palette (Ctrl+Shift+P) under the ToDo Sync category:

Command Description
ToDo Sync: Sign In to Microsoft Sign in to your Microsoft account
ToDo Sync: Sign Out Sign out
ToDo Sync: Refresh Tasks Manually refresh all tasks
ToDo Sync: Add Task Create a new task (with optional due date and importance)
ToDo Sync: Complete Task Mark a task as completed
ToDo Sync: Mark as Not Completed Re-open a completed task
ToDo Sync: Edit Task Change a task's title
ToDo Sync: Delete Task Delete a task (with confirmation)
ToDo Sync: Set Importance Change task importance (High / Normal / Low)
ToDo Sync: Add Task List Create a new task list
ToDo Sync: Toggle Show Completed Tasks Show or hide completed tasks
ToDo Sync: Open in Microsoft To-Do Open the To-Do web app

Inline Actions

  • Click the + icon on a task list to add a task to that list
  • Click the ✓ icon on a task to complete it
  • Click the edit icon to rename a task
  • Right-click any task for more options (delete, set importance, open in browser)

Settings

Setting Default Description
todoSync.showCompletedTasks false Show completed tasks in the list
todoSync.refreshInterval 300 Auto-refresh interval in seconds (min 30, 0 = disabled)
todoSync.sortBy importance Sort tasks by: importance, dueDate, title, createdDateTime

Development

# Install dependencies
npm install

# Compile TypeScript
npm run compile

# Watch mode
npm run watch

# Debug: Press F5 in VS Code to launch the Extension Development Host

How It Works

  • Authentication: Uses VS Code's built-in microsoft authentication provider, requesting Tasks.ReadWrite and User.Read scopes. No Azure AD app registration required for personal use.
  • API: Calls the Microsoft Graph API /me/todo/lists and /me/todo/lists/{id}/tasks endpoints.
  • Data: All data is fetched live from Microsoft Graph — nothing is stored locally. No telemetry or tracking is collected.

Privacy & Security

This extension:

  • Collects no telemetry — no analytics, tracking, or usage data of any kind
  • Stores no data — all tasks are fetched live from Microsoft Graph and never cached or saved locally
  • Makes no external calls except to Microsoft's official Graph API (graph.microsoft.com) to read and write your To-Do tasks
  • Sends no data to the extension author — your Microsoft credentials are handled entirely by VS Code's built-in authentication; the extension never sees your password
  • Contains no ads and no third-party services

The source code is open and available for inspection. If you have any privacy concerns, you are welcome to review the code yourself.

Requirements

  • VS Code 1.109.0 or later
  • A Microsoft account (personal, work, or school) with Microsoft To-Do

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft