TODO Debt Manager

Love this extension? Become a sponsor to support ongoing development and new features.
Clean Up Your TODOs
Visual dashboard shows ALL your TODOs at once. Aging alerts turn TODOs red after 30 days. Quick-fix overdue items. Generate sprint reports.
The Problem
The average codebase contains 300+ TODO comments, with many being months or even years old. These forgotten TODOs accumulate technical debt silently, hide potential bugs, and cost time when left unaddressed.
Features
Visual Dashboard
Beautiful interface showing ALL TODOs organized by age and priority. Color-coded by age:
- Green (0-7 days): Fresh TODOs, recently added
- Yellow (7-30 days): Getting stale, needs attention
- Red (30+ days): Overdue, becoming technical debt
Smart Detection
Finds TODO, FIXME, BUG, HACK, XXX, OPTIMIZE, and REFACTOR comments across all your files.
Quick Fix Mode
Jump to overdue TODOs instantly with Cmd+Shift+F / Ctrl+Shift+F.
Sprint Reports
Generate markdown reports for planning and tracking progress.
Status Bar Integration
See TODO count and overdue items at a glance.
CodeLens Warnings
Inline warnings for TODOs older than 30 days.
Usage
Open TODO Dashboard
- Click the TODO count in the VS Code status bar
- Run command:
TODO Manager: Show TODO Dashboard
- Keyboard shortcut:
Cmd+Shift+T (Mac) / Ctrl+Shift+T (Windows/Linux)
Quick Fix Overdue TODOs
- Run command:
TODO Manager: Quick Fix Overdue TODO
- Keyboard shortcut:
Cmd+Shift+F (Mac) / Ctrl+Shift+F (Windows/Linux)
Generate Sprint Report
- Run command:
TODO Manager: Generate TODO Report
- Creates a markdown report for sprint planning
Inline Warnings
// TODO: Implement user authentication ⚠️ TODO is 45 days old
function login() {
// This TODO has been here too long!
}
Configuration
| Setting |
Default |
Description |
todoManager.overdueThreshold |
30 |
Days before a TODO is overdue |
todoManager.showCodeLens |
true |
Show inline warnings for old TODOs |
todoManager.scanOnStartup |
true |
Auto-scan workspace on startup |
todoManager.customTags |
["TODO", "FIXME", "HACK", "BUG", "XXX", "OPTIMIZE", "REFACTOR"] |
Tags to track |
todoManager.excludePatterns |
node_modules, etc. |
Files to ignore |
Requirements
- VS Code 1.74.0 or higher
- Any programming language (JavaScript, TypeScript, Python, Java, C#, Go, Ruby, PHP, etc.)
Installation
- Open VS Code
- Press
Cmd+P / Ctrl+P
- Type
ext install yonasvalentinmougaardkristensen.todo-debt-manager
- Click Install
Privacy
Works entirely locally - your code never leaves your machine. No external dependencies or tracking.
Changelog
1.0.0
Initial release
- TODO dashboard with age visualization
- Smart detection of multiple comment types
- Aging system with color coding
- Quick fix navigation
- Sprint report generation
- Status bar integration
- CodeLens inline warnings
- Customizable settings
License
MIT License - see LICENSE file for details
Found a Bug?
Open an issue on GitHub
Support Development
This extension is free and open source. If it helps you manage technical debt, consider supporting its development:
GitHub Sponsors is the best way to support ongoing development. Sponsors get priority support and help fund new features.

Other ways to help
MIT License