Open-source API · Dashboard with Attri

Your Claude bill,broken down by person.

OpenWatch reads what Anthropic bills and splits it by person and product, then lines it up with the token usage on each session. A monthly total becomes a list of names you can ask about.

OpenWatch cost view for a sample law firm, showing billed spend by day, spend by model, and spend by person split across Claude Code, Cowork and Chat

One invoice.Hundreds of people behind it.

  1. 01

    Totals don't name anyone

    A rising Claude invoice tells finance that spend went up, not who drove it or what they were working on.

  2. 02

    Cost and transcripts are separate

    Anthropic's Compliance API returns session records without cost. Spend has to be joined from its Analytics API.

  3. 03

    Month end is too late

    By the time the invoice arrives, the sessions behind a jump are weeks old and hard to explain.

What you get

From the invoice totalto the people inside it.

Billed spend

Anthropic's numbers, split by person and product

An Attri deployment reads Anthropic's Analytics API every day, so totals match what Anthropic reports, broken down across chat, Claude Code and Cowork for each person.

  • Daily sync from Anthropic's Analytics API
  • Per-person split across chat, Claude Code and Cowork
  • Summary figures compared with the previous period

Tokens

Token usage on every session

Each message carries its input, output and cache token counts, so you can see which sessions were heavy and whether caching is doing its job.

  • Input, output, cache creation and cache read tokens
  • Model recorded on each message
  • Sessions ranked by activity for a person or project

Trends

Spend over time, by the cut you need

Group cost by day or week, by person or by model. Ask Claude the same question through MCP and get the same numbers back.

  • Daily or weekly time series
  • Breakdowns by person and by model
  • Tool usage counts alongside spend

Every numbertraceable to its source.

  • Cost over time

    Daily or weekly series for the whole organisation or one person.

  • Spend by person

    Billed usage per person from Anthropic's Analytics API.

  • Spend by product

    Chat, Claude Code and Cowork split out for each person.

  • Token detail

    Input, output, cache creation and cache read tokens per message.

  • Tool usage

    How often each tool is called, across people and sessions.

  • Period comparison

    Summary figures against the previous period, so jumps stand out.

Get the numbers where you work.

  1. Open the dashboard

    Billed spend, product split and trends, signed in with Microsoft Entra.

  2. Ask Claude through MCP

    The cost breakdown tool groups by user, model, project or day.

    get_cost_breakdown(group_by="model", days=30)
  3. Call the REST API

    Pull a time series into your own reporting.

    curl "http://localhost:8788/api/v1/dashboard/cost-timeseries?days=30&granularity=week"

Where the numbers come from.

Each figure has one source, so you can check it against Anthropic directly.

SourceWhat it providesRefresh
Anthropic Analytics APIBilled cost and usage per person and per organisationDaily
Device collectorModel and token counts on each message, including cacheContinuous, after an initial backfill
Claude Code telemetryOpenTelemetry events such as API requests and tool resultsEvery minute, through a pipeline Attri runs

The collector records tokens as Claude reports them. It doesn't calculate its own prices.

Questions about cost

Will these numbers match my Anthropic invoice?

Billed figures come from Anthropic's Analytics API, so they reflect what Anthropic reports for each person and organisation.

Can I set budgets or spend alerts?

Not yet. OpenWatch reports spend but doesn't enforce budgets or send spend alerts. Daily cost spikes are flagged by anomaly detection and filed as tickets.

Does it cover other AI vendors?

Not today. Cost data comes from Anthropic. If you need another vendor covered, tell us, since requests shape the roadmap.

Is cost reporting in the open-source repo?

The public repository includes the cost breakdown and time-series endpoints and the matching MCP tools. Syncing billed spend from Anthropic comes with an Attri deployment.

Someone will ask what happened.Have the answer ready.

Run OpenWatch on sample data in minutes, or have Attri deploy it inside your cloud with live data from your organisation.