Azure DevOps extension · Free

Time tracking, built into every work item.

Time Tracker adds hour logging to Azure DevOps work items and rolls it up into organization-wide reports with role-based access, at no per-seat cost.

For Azure DevOps Services (dev.azure.com)

Time Tracker › My calendar
Time Tracker personal monthly calendar showing daily hour totals for June 2026
Time Tracker log time form with work item search, date, an 8-hour duration with quick-add buttons, and From 09:00 To 17:00
Built for two audiences

One extension, two ways to use it.

Developers log hours without leaving the ticket. Project managers and admins see where the time went, across people, projects and sprints.

Time Tracker log time form with the user James Smith, the selected work item and a Change link
For developers

Log hours without leaving the ticket.

  • One-click logging on any work item. The time panel sits right beside the description, so there is no context switching.
  • Quick-add buttons for +0.5h, +1h, +2h and +4h, or exact From/To times that snap to 15 minutes.
  • Personal monthly calendar with daily, weekly and monthly totals. Click any day to add time.
  • Save & add another keeps the dialog open, so you can log several entries in a row.
  • Late nights handled. Entries that cross midnight are split across both days automatically.
Time Tracking team breakdown on a work item: James Smith 19.5h, Robert Johnson 6h, Mary Smith 5h
For project managers & admins

See where the time went, across every project.

  • Team breakdown widget on every ticket, with per-user hours and proportional progress bars.
  • Reports hub with daily stacked charts, summary cards and per-user tables that expand to work-item detail.
  • Filters for date range, users, projects, work items and iteration.
  • CSV export with date, from/to, user, project, work item, hours and comment.
  • Cross-project reporting that rolls up every project, with a Project column and filter.
Roles & Organization Settings

Four roles, set once for the whole organization.

Assign each user a role in Organization Settings → Time Tracker. Roles apply org-wide, across every project.

  • AdminFull access
    Sees and edits time across all projects. Manages roles, backup and restore, and invalid entries.
  • ManagerRead-only · all users
    Sees everyone's time for reporting, without being able to change it.
  • MemberPersonal view
    Logs and sees their own time. The default for anyone without an assigned role.
  • No accessHidden
    The extension is hidden for this user.
Time Tracker Settings page with personal preferences and a Roles table assigning Admin and Member roles to James Smith, Robert Johnson and Mary Smith
  • Sensible defaultsCollection Administrators and the organization owner start as Admin.
  • Explicit roles winA role you assign overrides Azure DevOps admin status.
  • No self-lockoutCollection admins always keep access to the settings page.
  • Entra ID groupsGroup membership is recognized, including nested groups.
Backup & restore

Back up in one click.
Restore without surprises.

Keep a JSON copy of your team's time whenever you like, and bring it back with a preview that shows exactly what will change before anything is written.

01

Back up

  • Everything, or just what you filtered. Back up every entry in your scope, or only what matches your current filters. Handy for sprint snapshots and handoffs.
  • Self-describing files. Every file name includes the project and a timestamp, so you always know what's inside.
  • Pipeline-friendly. Integrates easily with Azure Pipelines to make automated backups.
02

Restore

  • Dry run first. See new, changed, unchanged and invalid entries up front, and narrow the import by date or user.
  • You decide every conflict. Compare current and backup values side by side, then keep or restore, one entry at a time or all at once.
  • Smart defaults. Entries pointing to missing users or work items, or with too many hours, start unchecked.

Nothing is written until you click Apply.

Restore from backup dialog: backup source, date and user filters, counts of new, changed, unchanged and invalid entries, and a field-by-field conflict with Keep current or Restore from backup
Backup menu with Backup all to JSON, Backup filtered to JSON and Restore from JSON
Time reports

Reports that respect who's looking.

Admins and Managers see everyone's time; Members see only their own. Filter by date, users, projects, work items and iteration, then drill into any person's work items.

Time Reports page with date range, user, work item and iteration filters, summary cards, a daily hours chart for Mary Smith and Robert Johnson, and a per-user table

Export to CSV / JSON

Date, From, To, User, Project, Work Item ID, Title, Hours and Comment, ready for your spreadsheet.

Every project, one view

Cross-project reporting rolls up entries from all projects, with a Project column and filter.

Invalid-entry inspector

Admins see stale rows in one list and fix them inline: edit, delete or reassign.

Start tracking time in Azure DevOps.

Free on the Visual Studio Marketplace. Get it for your organization, then assign roles whenever you're ready.

Get it free Installing requires Project Collection Administrator rights.