A Microsoft Edge extension (also compatible with Chrome) that adds four flow-metric features to ServiceNow Visual Task Boards: work item age badges, total work in progress tracking, last-updated freshness indicators, and service level expectation target monitoring.

The first four features are independently toggleable, configured per board through the extension options page, and fall back to global defaults when no board-specific override is set.
Adds a color-coded badge to the bottom of every card showing how many days the work item has been in progress.

How age is determined
The extension looks for date fields on each card in priority order:
Actual Start Date — preferred and used whenever present because it records when work truly began. Users can independently decide their methods for updating the Actual Start Date field.Start Date — used if Actual Start Date is missing or empty.Opened — fallback. Represents when the record was created, which may predate actual work starting.Default color bands
| Age | Color |
|---|---|
| Under 7 days | Light yellow |
| 7–30 days | Moderate orange |
| 31–90 days | Strong orange |
| Over 90 days | Red |
Cards in a completion state (Resolved, Closed, Done, Fulfilled, etc.) always show a green Done badge regardless of age.
Cards with a future start date show a Starts in Xd badge in grey.
Configuration options
Age: 10d or WIA: 10d)Displays the grand total number of cards across your designated WIP lanes in a summary bar near the board title.

ServiceNow already shows a per-lane card count at the top of each lane column. What it does not show is a combined total across the lanes that represent active work in progress, which is a user-defined concept depending on how your board is organized. This feature lets you designate which lanes are WIP lanes, then surfaces the total as a Kanban flow metric.
Configuration options
Adds a fresh or stale emoji next to the last-updated timestamp on each card, making it easy to spot cards that haven’t been touched recently. This is great for keeping things updated within a team working agreement.

Configuration options
Sets a maximum age target in days per board. Cards approaching or breaching the target are highlighted on their age badge and counted in the summary bar near the board title.

Configuration options
The summary bar, status emojis, and colored border are each independently toggleable.
Clicking the extension icon in the Edge or Chrome toolbar opens a popup that shows a live summary of the active board’s flow metrics in one place — no need to scroll the board or open the options page.

What the popup shows
| Section | What it displays |
|---|---|
| Total WIP | Card count across your configured WIP lanes, with lane names listed below the number |
| Work Item Age | Distribution of cards across each color-coded age band, plus not-yet-started and done counts |
| Freshness | Fresh and stale card totals with the configured staleness threshold shown |
| SLE Target | Approaching and breached card counts; shown as “not configured” if SLE is not set up for the board |
Controls
Note on freshness counts: ServiceNow loads lane content progressively as you scroll. The popup accumulates freshness counts as each lane becomes visible, so the total may be incomplete until you have scrolled through all lanes. A note in the Freshness section reminds you of this.
For age badges to show meaningful values, your ServiceNow instance should meet the following:
Include the Actual Start Date field in the VTB form view for the task types you want to track. The field does not need to be visible on the card face, but it must be part of the VTB form view so its data is available to the extension. If unavailable, the extension falls back to Start Date, then Opened.
Populate Actual Start Date through automation or workflow. ServiceNow can set this automatically when a task transitions to an active state (e.g. In Progress for enhancements and stories) or through ServiceNow tools like Flow Designer. It can also be manually set on most task types. Without automation or a manual workflow to update Actual Start Date, the work item age badge may not accurately reflect when work began.

Tip: Enable Show Card Info in the Visual Task Board settings to make date fields visible on cards and confirm the extension is reading the right values.
Open the extension options by clicking the extension icon in the Edge toolbar and selecting Extension Options.
Default (All Boards) settings apply to every board you visit unless a board-specific override is saved. Work Item Age Badges and Last Updated Freshness Indicators can be configured at the default level. Total Work in Progress and SLE Target are board-specific only and require knowledge of a board’s lanes and purpose.
Board-specific settings become available after you visit a board at least once; the extension automatically discovers the board’s name and lane structure. Select the board from the Board dropdown to configure it independently.


Changes take effect the next time you load a VTB page.
edge://extensions/.edge://extensions/.F12 → Console) for errors.*://*.service-now.com/*vtb.do*.Pull requests and issue reports are welcome. Please open an issue before submitting a substantial change so the approach can be discussed first.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.