Inside Tempo analytics
See the work behind the numbers.
Where did the spend go? What happened in a session? When did work need your attention? Tempo brings the measured activity from Claude Code and Codex into view, so you can ask better questions about how you work with AI.

Spend and usage
Where is the spend going?
Start with the cost of the selected window, its change from the previous window, and the shape of spend across days. The dashboard breaks spend down by vendor and shows the current usage block alongside its explicitly labelled projection.

- Follow the change.
- Compare periods and open the activity behind a busy day. A rise in spend is a starting point for investigation, not evidence that the work was better or worse.
- Know what the price means.
- Cost carries its source. Subscription usage can be valued using public model prices; that equivalent value is not a subscription invoice. A model waiting for a dated price stays pending instead of appearing free.
- Watch the current block.
- See what has been spent in the active usage block and the projection based on its elapsed share. The projection describes a possible continuation of the current rate, not measured future usage.
- Take the evidence further.
- The usage and block reports are available through MCP. Ask your agent to explain the pattern using the available day and vendor data, and to name any dimensions the report cannot supply.
Session detail
What actually happened in that session?
Expand a session to inspect the metadata its vendor recorded. Timing, turns, words written, replies, tokens and tool activity give a more useful starting point than a session count on its own.

- Input, cache and output.
- Inspect token totals and their split into uncached input, cache read, cache write and output where recorded, alongside turns, replies and words written. For a Claude session, cache read is usually most of what the model read. These describe the interaction; none is a measure of the quality of the work.
- Tools and failures.
- See tool-call counts and failed calls where available. Use failures to decide which session deserves a closer look, without assuming every error means an unsuccessful outcome.
- Timing and steering.
- See the recorded start and end of the session, and steering activity when the vendor provides it. Missing fields remain absent, so an unavailable measurement does not turn into a zero.
- A clear metadata boundary.
- The current Sessions page does not display a session title, repository, model mix or outcome, and has no repository filter or transcript reader. Local transcript coaching is a separate path through your AI client.
Time and attention
Understand the shape of the day.
The timeline, timesheet and attendance views help you find when recorded activity happened. Explore attended time, sessions by day and the pattern across a month, then open a day to see the detail.

- Understand how time is counted.
- Attended time combines overlapping segments within each vendor. The timesheet adds those vendor totals, so time spent with Claude Code and Codex together can be counted in both. The timeline withholds combined attended time on mixed-vendor days. These measurements describe recorded activity, not total working hours or performance.
- A useful record of activity.
- The timesheet lists days, people, attended hours and session counts. Attendance shows recorded activity across the current visible roster. Neither turns presence into a performance score.
The current timesheet does not calculate a billable amount: repository-level billing and a configured rate are still missing. Recorded activity is not an invoice.
Signals to investigate
Is the same prompt coming back?
Tempo’s Insights view can show the share of fingerprinted prompts that repeat an earlier prompt within the same person’s day, plus the deepest repeat. It also names prompts that could not be compared because they have no fingerprint.
- Notice a repeated pattern Use the repeated-prompt signal to choose what to investigate. The comparison is within a person’s day; sending the same prompt on a different day does not count as a repeat here.
- Ask what caused it A legitimate retry can look like a loop. Review the context before deciding whether to change a prompt, a tool or the workflow. The signal is a question, not a verdict.
The built-in checks that would produce a ranked stream of findings are not implemented in this release. Deeper interpretation is available through the MCP review workflow, using the evidence each report can actually return.
From a number to a useful question
Bring your agent into the analysis.
Connect an MCP-capable agent to Tempo and ask it to investigate the measured evidence. The review-my-week and team-weekly-report workflows provide a starting point. What it can read follows your organisation role and the report’s supported scope. For a session report, provide a known session ID; MCP does not currently offer a session list.
Questions to ask your connected agent
› How did my spend change across this window?
› What are the cost and token totals for session <session ID>?
› What does the attended-time pattern show?
› Which measurements are still missing or unpriced?
Ask for the evidence, the limits, and one useful next step.An analysis is only as complete as its inputs. Repository, branch, work-item and target links are not interchangeable with session totals; if a requested link or metric is unavailable, the answer must name that gap rather than infer a result.
Context belongs with every number
See what the data can see.
Freshness, collection coverage and pricing status change how a number should be read. Tempo carries those limits into its reporting. Missing data remains unmeasured, and comparisons should stay within a supported scope.

- Coverage before conclusions.
- Check which machines and members contributed data and whether the reporting window is complete. A machine that has not reported is a collection gap, not a person doing no work.
- Review work without ranking people.
- Attended hours, token counts and prompt repeats are observations. They are not a league table. Personal reviews compare you with your own history, and a small window can be too noisy to support a trend.
Tempo’s desktop collector sends structured metadata to Tempo, not transcript message bodies. Separately, the local coach returns requested transcript excerpts to your AI client, which may send them to its configured provider.
Start with a better question.
Bring the questions you have about your team’s AI work. We can walk through the measurements, the evidence behind them and what Tempo can answer today.