the platform

Start with a supported billing source.

Keep reported costs, activity and access in view.

Token Observe is built for the IT team that owns the AI bill. The cloud pilot connects supported provider billing sources, keeps costs by currency and source status, and governs supported traffic routed through a workspace. Billing does not recover historical conversations. The 15 deployment capabilities below have their own limits; some require customer-hosted configuration and are not enabled in the initial cloud environment.
Approval states, with unknown as the default
3
Numbers, billed and metered, never added together
2
Model providers under one policy set
6
Days in the hosted trial, from workspace creation
30
Supported model providers
  • OpenAI
  • Anthropic
  • Google Gemini
  • OpenRouter
  • Amazon Bedrock
  • Azure OpenAI
  • Your own endpoint

Cloud setup offers OpenAI, Anthropic, xAI and Google. Use separate billing and inference credentials.

the three pillars

Three pillars. 15 capabilities behind them.

Spend

See the bill, itemised.

Track connected provider-account costs and the AI subscriptions and API accounts you register.

A billed charge and a metered estimate are two different measurements and are never added together, and no currency is converted.

three figures, and the total that is not there
The AI subscriptions and spend screen. Billed subscriptions read 1,239.00 USD, billed API charges 35.00 USD and the recorded API cost estimate $0.0003, standing as three separate cards with no combined figure anywhere; the banner under them reads that gateway costs and API invoices are separate views of potentially overlapping usage and are not added together. The subscription register beneath lists claude as Approved and unapproved-assistant as Prohibited, each against its team and owner email, counted as 1 approved, 1 prohibited, 0 awaiting review.

Sample data in the real Token Observe interface, recorded from a local evaluation with a temporary database, a mock provider and one request. No live provider key was used. The product stamps its own demo rows SYNTHETIC EVALUATION DATA in these pixels.

Activity

Keep a record of what it was asked to do.

Follow requests routed through your workspace. Bounded, redacted text capture is off by default.

The default capture mode stores no message text; prompts and replies are kept only once you switch it to redacted, and hidden chain of thought is not available from any provider.

The AI conversations and activity screen. Filters for recorded text, team, the person or principal an agent acted for, tool name and outcome sit above a collapsed plain-English investigation search. One recorded request is listed: an evaluation assistant, completed, 78 tokens, $0.0003. The page states that message content exists only where capture was enabled and that hidden model reasoning is not available.
a recorded request, and what was never recorded

Sample data in the real Token Observe interface, recorded from a local evaluation with a temporary database, a mock provider and one request. No live provider key was used.

Access

Set the rules for the agents you connect.

Record tool approvals and govern permissions and budgets for agents you connect.

Three states (approved, prohibited or unknown, with unknown as the default), and coverage is reported on its own axis, so a source nobody has connected reads as unknown rather than as zero.

the empty result, saying what it is worth
The unauthorised tools and coverage screen, showing no findings. A banner reads that 6 of 6 evidence sources are silent and names each one (vendor bill reconciliation, per-user seat export, network egress analysis, service-account key audit, IDE and CLI telemetry, own-table scan), saying no evidence has ever arrived for it. Below it, a panel headed No findings in this view explains that nothing was found, which is not the same as nothing being there, and that a zero here is not a clean estate.

Sample data in the real Token Observe interface, recorded from a local evaluation with a temporary database, a mock provider and one request. No live provider key was used.

Cloud custody and optional customer-hosted controls are described separately. The 24 limits we publish, and the 9 risks a named person has to accept in writing, are on one page.

What we do not claim
what it costs to adopt

Register an agent. Set its URL and key.

Assign permissions, issue an agent key, then configure your client with that key and your Token Observe URL. Check your SDK and request features against the supported dialects. Metered estimates, policies, budgets, approvals and conversation evidence cover routed traffic; the register and invoice import work independently.

Open the cloud portal, choose Create an account, confirm your email and sign in. Create a workspace to begin the 30-day evaluation.

in your browser
account
Your work email and a password. Email confirmation is required.
billing
A supported organization billing credential; provider permissions and coverage vary.
activity
An optional separate inference key and supported client gateway configuration. Provider usage can incur charges.
after 30 days
Model traffic and changes stop. Authorized retained reads and exports remain subject to the shared traffic quota.
Connect a registered agent with its issued key
OPENAI_BASE_URL="https://tokenobserve-cloud-production.up.railway.app/w/YOUR_WORKSPACE_ID/v1"
OPENAI_API_KEY="<issued-agent-key>"

# Or use the Anthropic dialect:
ANTHROPIC_BASE_URL="https://tokenobserve-cloud-production.up.railway.app/w/YOUR_WORKSPACE_ID"
ANTHROPIC_API_KEY="<issued-agent-key>"

First register the agent, assign its permissions and budget, configure the upstream provider and issue an agent key. Then point the supported client at its cloud workspace endpoint using that key.

Replace YOUR_WORKSPACE_ID with your workspace ID. Customer-hosted deployments use their own hostname. A base-URL change alone does not create credentials or grant permissions. Check your SDK and version against the compatibility guide, then test one request before expanding the rollout.

The same policies, redaction, budgets and tracing apply identically whichever provider serves the request, and a test over every provider kind enforces that equivalence.

See the request path
what this sits beside

Beside the systems you already have, never instead of them.

A subscriptions spreadsheet, and the approval that happened in an email thread
Both were right on the day they were written. This is that list with a schema (vendor, tool, team, owner, one of three states with unknown as the default) and an audit entry naming whoever changed each one.
The finance export and the card statement
They know the total, as a line per vendor. This records which team spent it, and what the metered API usage beside it came to, as a second number never added to the first.
Each vendor's own admin console
Provider reporting sources need the required administrative or reporting permissions. Existing invoice imports remain available in the workspace; the cloud portal does not yet have its own CSV-upload flow.
Your next step

Which of these do you need?

Describe the provider you want to connect or what your agents do. The reply will say where to start, including when the answer is that you do not need a control plane yet.