Where Local Todos Are Stored

Understanding local storage for free tier todos

Overview

Free tier todos are stored locally in VS Code's workspace storage. They're tied to your workspace and don't sync across devices.

Storage Location

Local todos are stored in VS Code's workspaceState. This is:

  • Automatic: No files created in your project
  • Workspace-specific: Each folder has its own todos
  • Persistent: Survives VS Code restarts

Technical Details

VS Code stores workspace state in its internal database:

// macOS
~/Library/Application Support/Code/User/workspaceStorage/

// Windows
%APPDATA%\Code\User\workspaceStorage\

// Linux
~/.config/Code/User/workspaceStorage/

Each workspace has a unique folder containing a state.vscdb SQLite database.

What's Stored

Each todo has:

  • ID (UUID)
  • Text content
  • Created timestamp
  • Completed status

Backup Considerations

Local todos are backed up when you back up VS Code settings. However, they're tied to the workspace path, so:

  • Moving a folder may lose todos
  • Renaming a folder may lose todos
  • Different machines have separate todos

Upgrading to Pro

When you upgrade to Pro:

  1. Sign in with your Pro account
  2. Local todos remain accessible
  3. New Pro features (issues, sprints) sync to cloud
  4. Local todos can be migrated to issues if desired

Data Isolation

Local todos are completely private:

  • Never sent to any server
  • Never included in telemetry
  • Only accessible from your machine

Related Articles