Todo List Hub
A cross-platform task manager available for VS Code, Android, Windows, iOS, and Linux, with a web app at todolisthub.app. All platforms share the same account and data — tasks created in VS Code are instantly available on your phone and on the web.

Features
- Task list – view all tasks for the current project directly in the sidebar
- Filtering – filter tasks by status (Assigned / In progress / Testing / Done)
- Task detail – edit title, description, due date, and status
- Create tasks – add a new task via the panel button or the command palette
- Attachments – upload, open, and delete files directly from a task
- Sign in / Register – log in with email and password or create a new account right in the panel
Installation
- Open VS Code and go to Extensions (
Ctrl+Shift+X)
- Search for Todo List Hub
- Click Install
Getting started
After installation, a Todo icon appears in the Activity Bar. Click it — if you don't have an account yet, fill in the registration form, otherwise sign in with your email and password. After signing in, select the project you want to track.
Credentials are stored securely in VS Code's Secret Storage and the selected project is saved in workspace state, so you won't need to sign in again on the next launch.
Commands
| Command |
Description |
Todo: New Task |
Opens the form to create a new task |
Todo: Refresh |
Reloads tasks from the server |
Commands are available via the command palette (Ctrl+Shift+P) and as icons in the panel header.
Task statuses
| Status |
Description |
| Assigned |
Task is waiting to be picked up |
| In progress |
Work is underway |
| Testing |
Waiting for verification |
| Done |
Completed |
Language
The extension supports 8 languages: English, Czech, German, Spanish, French, Polish, Ukrainian, Italian.
By default (auto), the language follows VS Code's display language. You can override it in settings:
- Open settings (
Ctrl+Shift+P → Preferences: Open Settings (UI))
- Search for Todo language
- Pick a language from the dropdown
Or set it directly in settings.json:
"todo.language": "en"
Available values: auto, en, cs, de, es, fr, pl, uk, it
Requirements
- VS Code 1.85 or later
- Internet access