Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>tudoooNew to Visual Studio Code? Get it now.
tudooo

tudooo

mudassar.sindoli

|
2 installs
| (0) | Free
Find and manage forgotten TODO, FIXME, HACK, and XXX comments in your workspace.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

tudooo

Find forgotten TODOs before they become permanent.

tudooo is a lightweight, local-first VS Code extension that finds TODO, FIXME, HACK, and XXX comments across your workspace and organizes them in one simple sidebar.

No AI. No accounts. No backend. Just a better way to keep track of unfinished work.


The Problem

You leave a quick reminder in your code.

// TODO: Add retry logic for failed payments

// FIXME: Handle expired sessions

// HACK: Temporary workaround for legacy API

You move on to the next task. A week passes. Then a month.

Those comments are still there.

tudooo brings them back into view.

Features

  • Workspace scanning — Find TODO comments across your project.
  • Four comment types — Track TODO, FIXME, HACK, and XXX.
  • Native VS Code sidebar — Browse comments grouped by file.
  • Jump to code — Click any item to open the exact file and line.
  • Age tracking — See how long comments have been sitting around, using Git history when available.
  • Quick filtering — Focus on one type of comment at a time.
  • Hide resolved items — Clear completed items from the list without modifying your source code.
  • Smart exclusions — Skip common dependency folders, build outputs, lockfiles, and binary files.
  • Local-first by design — No AI, network requests, telemetry, backend, or database.

How It Works

1. Write comments as usual.

// TODO: Add pagination
// FIXME: Handle duplicate transactions
// HACK: Remove after API migration

2. Open the TODO Tracker sidebar.

tudooo scans your workspace and groups matching comments by file.

3. Find what needs attention.

Review comment text, line numbers, and age. Filter by type to focus on the most important issues.

4. Jump straight to the code.

Click an item to open its source location.

5. Clean up your list.

Fix the issue and hide the resolved item. Your source code remains untouched by the hide action.

Example

TODO Tracker
│
├── 4 open items
│
├── src/
│   ├── payment.ts
│   │   └── TODO   Add retry logic       · 2 days
│   ├── auth.ts
│   │   └── FIXME  Handle expired token  · 14 days
│   └── legacy.ts
│       └── HACK   Remove old API        · 47 days
│
└── tests/
    └── user.test.ts
        └── XXX    Add missing test      · 103 days

Illustrative example. Actual results depend on your workspace.

Installation

Option 1: Install from a VSIX

Download the .vsix package from the project's GitHub Releases page, then run:

code --install-extension tudooo-0.1.0.vsix

Alternatively, in VS Code, open Extensions → ... → Install from VSIX... and select the downloaded file.

Option 2: Run from source

Clone the repository and open it in VS Code or Cursor.

npm install
npm run compile

Press F5 to launch the Extension Development Host.

Package the extension

npm install
npm run compile
npm run package

This produces a .vsix package if the packaging script and required tooling are configured.

Commands

Command Description
tudooo: Refresh Refresh the comment list
tudooo: Scan Workspace Scan the workspace again
tudooo: Clear/Hide resolved item Hide a selected item
tudooo: Filter comments Filter by comment type

Privacy

Your code stays on your machine.

  • No source code uploads.
  • No AI processing.
  • No external API calls.
  • No telemetry.
  • No account required.

Git history is read locally when available to estimate comment age.

Configuration

Setting Default Description
tudooo.maxFileSize 1048576 Maximum file size to scan, in bytes (1 MB).

Limitations

  • Detection uses keyword matching, not a language-aware parser. Matching text inside strings may also appear.
  • Git-based age information may be unavailable for untracked files or unsupported Git setups.
  • Large workspaces may take longer to scan.
  • Hidden items can reappear if their identifying file, line, type, or text changes.
  • Only TODO, FIXME, HACK, and XXX are tracked by default.

Development

npm install
npm run compile
npm run watch
npm test
npm run package

Run tests and launch the Extension Development Host to verify changes locally.

Contributing

Found a bug or have an improvement in mind?

Open an issue or submit a pull request. Keep changes focused, lightweight, and consistent with VS Code's native experience.

License

MIT


Less forgotten work. Cleaner projects. One small extension.

If tudooo helps you keep your codebase organized, give the repository a star.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft