Fast Time Logger is a lightweight Azure DevOps work-item tab extension for tracking time with minimal UI latency.
Key features
- Start, pause, resume, and stop timer on a work item
- Manual time entry with optional notes
- Edit and delete entries
- Offline-first local storage with background sync
- Idempotent sync model to avoid duplicate time adds
- Weekly report panel with CSV export
Why it is fast
- Instant first paint with inlined CSS and local-first rendering
- No heavy framework runtime
- Azure DevOps SDK is lazy-loaded after UI is interactive
How it works
- Logs are stored per work item in local storage
- Sync uses operation outbox semantics with retry and dedupe
- Work item total field is updated only on finalized operations
Required work item fields
Configure these custom fields in your process:
Custom.TimeSpent(Number)Custom.TimeLoggerLedger(Plain text or long text)
Usage
- Open a work item.
- Go to the Time Logger tab.
- Track time using timer or manual entry.
- Review totals and weekly report.
- Export weekly report as CSV when needed.
Notes
- The extension supports temporary offline usage and syncs when online.
- Weekly report covers the last 7 days ending today.