Resource Dashboard
See which tab groups consume the most memory. Get health scores, idle time tracking, and discard recommendations.
Premium feature. The resource dashboard requires a Premium subscription.
Overview #
The resource dashboard is in the Options page under the Dashboard tab. It shows real-time data about your tabs and groups, refreshing every 10 seconds while visible.
Four types of data are collected:
- Memory — JavaScript heap size per tab
- Network — request counts, third-party domains, background activity
- Staleness — how long since you last interacted with a tab
- DOM complexity — number of DOM nodes in each page
Health scores #
Each tab group receives a health score from A (healthy) to F (problematic), calculated from four factors:
| Factor | Weight | What it measures |
|---|---|---|
| Memory | High | Total JS heap across all tabs in the group |
| Idle time | Medium | Average time since last interaction |
| Third-party domains | Medium | Unique external domains contacted |
| Background activity | Low | Network requests from inactive tabs |
Score bands:
- A (90-100) — low resource use, recently active
- B (75-89) — moderate use, normal
- C (60-74) — elevated use, consider reviewing
- D (40-59) — high use, likely candidates for cleanup
- F (0-39) — excessive use, strongly recommend action
Group breakdown #
The group breakdown shows a memory bar chart sorted by total memory. Each group card displays:
- Memory bar with MB total
- Health score badge (A-F)
- Tab count
- Budget exceeded indicator (if memory budgets are configured)
Tab table #
Below the group breakdown, tabs are listed in collapsible group cards. Each tab shows:
- Page title
- Memory usage (MB)
- Idle time (how long since last click, scroll, or keypress)
- Third-party domain count (expandable to see the list)
- Background activity indicator
Click any column header to sort. Use the search field to filter tabs by title or URL.
Memory budgets #
Set per-group memory limits in Settings → Memory Budgets. When a group exceeds its budget, Takt shows a browser notification.
Budgets are checked every 60 seconds while the extension is running. The dashboard also shows a visual indicator when a group is over budget.
Discard advisor #
The discard advisor recommends tabs to close based on a weighted score:
- Memory (40%) — higher memory tabs score higher
- Idle time (30%) — tabs you haven't touched score higher
- Background activity — tabs making requests while inactive get a bonus
- High request count — tabs with 500+ requests get a bonus
The advisor excludes your active tab, pinned tabs, and tabs in groups with fewer than 2 tabs (to preserve the group).
Click "Suspend" to unload a tab from memory. The tab stays in your tab bar but releases its resources. Clicking it reloads the page.
Chrome still shows memory? After suspending a tab, Chrome's native tab hover card may still display a small memory footprint (typically 2–5 MB). This is normal — Chrome retains metadata for the tab's session history, favicon, and scroll position. The renderer process and JavaScript heap are fully released. Takt cannot control Chrome's native UI for this display.
Required permissions #
The resource dashboard needs two optional permissions to show full data:
<all_urls>(All website access) — to measure per-tab memory and monitor network requests. Without this, the Memory column shows—for all tabs.webRequest— to count network requests and detect background activity per tab.system.memory— to show the total system memory bar at the top of the dashboard.
Grant these in Settings → Permissions. You can revoke them at any time from the same page.
Memory shows "—"? This means the <all_urls> permission is not granted. Takt injects a lightweight script into each tab to sample its memory — without host access, the measurement cannot run. Go to Settings → Permissions and grant All website access. Memory values will appear on the next dashboard refresh (within 10 seconds).