Skip to main content
The analytics dashboard turns your organization’s activity into insights: how much you’re using Replicas, where that work comes from, and how much agent work is shipping. Admins always have access, and members reach it once a role grants them Analytics.
Find Analytics in the main sidebar, just below Automations. It appears only for admins and members granted Analytics. The page has three sections: Lifetime, which never changes, and Usage Breakdown and User drilldown, which each carry their own range control.

Lifetime

Four headline totals for the whole life of your organization: workspaces created, compute minutes, PRs opened, and merge rate. Nothing here responds to the time controls, so it stays a fixed reference point.

Usage Breakdown

Organization-wide charts for the range picked in this section’s header. Usage runs full width on top, with Pull requests and Workspaces created side by side beneath it.

Usage

A time series of compute minutes broken down by workspace source, with a By Tokens view for inference token usage over time. Use the toggle in the card header to switch between By Minutes and By Tokens. Every minutes figure on the page carries its hour equivalent in brackets, and displayed compute-minute values are rounded up to the nearest whole minute before the hour equivalent is calculated. Compute minutes are metered agent runtime (grants and bonus credits are excluded, so this tracks usage only); plan limits and charges live in Billing. Usage is populated from newly recorded debit events going forward; minutes billed before this tracking began are not backfilled and will not appear.

Pull requests

A time series of pull requests created, merged, and closed so you can track how much agent work is landing. Merge and close rates use the PRs opened within the selected range as the cohort, so they reflect the outcome of that cohort and never exceed 100%.

Workspaces created

A total for the selected range plus a horizontal bar breakdown of where those workspaces came from (dashboard, API, automations, Slack, Linear, GitHub, GitLab), ranked most to least, colored by source. Each bar shows its source count at the right edge.

Inference activity

Agent runtime for the selected range, ranked by harness, model, and credential. Use By Tokens, By Workspaces, By Minutes, or By Turns to change all three rankings. Model rows keep the harness that ran them, while credential rows combine the harness, credential method, and scope (user or org), so admins can see whether personal or shared organization credentials account for the most agent work. Missing models and credential scopes remain visible as unknown, while missing credential methods appear as unattributed. Inference activity records chat turns from Claude Code, Codex, Cursor, DeepSeek Harness, Muse Code, Opencode, and Pi going forward. Earlier turns, including turns from before a harness began reporting, are not backfilled, and its agent-time total is separate from metered compute minutes. The Usage By Automation & Environment card ranks automation and environment names independently. Use By Tokens, By Workspaces, By Minutes, or By Turns to change both rankings for the selected range. Unattributed turns appear as Direct or Unknown. Below the runtime rankings, Skill calls and MCP calls show which skills and MCP servers were invoked most often in the selected range. These counts use the same forward-only activity pipeline and are not backfilled.

User drilldown

Per-person figures for the range picked in this section’s header, which is separate from the one on Usage Breakdown so you can compare a person’s month against the organization’s year.

Leaderboard

A per-person ranking for the selected range: each row shows the member’s rank, the member (avatar, name, and email), compute minutes, PRs opened, merge rate (share of the PRs they opened in-range that merged), and their top source (the workspace source they use most, colored to match the other cards). Members are ranked by compute minutes, highest first. Every member is listed, so people with no usage in the range appear at the bottom with 0 minutes, 0 PRs, and N/A for merge rate and source. Select any row to expand a breakdown for that member: the sources they create workspaces from, and their Activity heatmap. Both arrive with the row itself, so expanding one costs no extra request. PRs are credited to whoever opened them, so a member’s merge rate can never exceed the PRs they opened themselves.

Activity

A GitHub-style heatmap of that member’s daily compute minutes, one square per day, shaded relative to their busiest day on screen. Hover a square for that day’s minutes. The leftmost square is the first day of the selected range, and the grid reads forward from there. One grid holds a year of squares, so a longer range adds year buttons underneath that page through it; the total above the grid follows whichever year you pick. Days past the end of the range sit empty.

Time controls

Each of Usage Breakdown and User drilldown has its own range control in its header, and they move independently; only the Lifetime totals ignore both. Group by sits with the Usage Breakdown range because it buckets that section’s time series. Either range takes a preset shortcut (30 days by default, 7 days, 60 days, 1 year, or All time) or a custom date range picked as two days on the calendar (future dates are disabled). Group by buckets by day, week, or month.