AI coding FinOps + agent observability
One meter for every supported AI coding agent you run.
Ottto reconciles local activity, subscriptions, provider usage, credits, and cloud bills—then keeps the source, freshness, coverage, and billing basis attached as you investigate what deserves attention.
Illustrative values below. Out of the request path. No automatic changes.
Accounts & usage
Cloud & credits
Supported agent evidence
Illustrative example. No customer data. Availability and evidence depth vary by source.
Recurring agent work
See which workflows repeat—and what recorded runs cost.
Ottto groups repeated sessions only when evidence supports the relationship. Review observed cadence, runs, spend, tokens, models, machines, and freshness together.
nightly-code-review
checkout-service · illustrative recurring group
- Observed schedule
- Daily · 02:00
- Runs found
- 21
- Recorded spend
- $87.40
- Tokens processed
- 18.2M
- Models observed
- 2
- Machines observed
- 3
Evidence, not outcomes. Run history does not claim a merge, comment, or useful result. Ottto does not pause or cancel the schedule for you.
Illustrative group and values. Not customer data.
One cost layer
Reconcile subscriptions, APIs, cloud bills, and local activity.
Compare supported sources in one view while origin, freshness, and confidence remain visible. The source mix and values below are illustrative.
Claude Code
Session records · refreshed 2m ago
Codex
Session records · refreshed 4m ago
Cursor
Usage records · refreshed 12m ago
Pi
Session records · refreshed 18m ago
AWS Bedrock
Cost Explorer billing · refreshed 6h ago
Google Vertex
BigQuery billing export · refreshed 8h ago
Illustrative source summary. Not customer data.
Observe, reconcile, improve
Turn fragmented agent activity into a defensible next step.
- 01
Observe
Read supported local telemetry and billing evidence.
- 02
Reconcile
Join sessions, families, repositories, machines, subscriptions, APIs, and invoices.
- 03
Trace
Keep source, freshness, confidence, and estimation method attached.
- 04
Diagnose
Compare context, configuration, caching, recurring work, and provider changes.
- 05
You decide
Review evidence-backed recommendations. Nothing changes without your action.
From cost to cause
See what drives the bill. Know what to inspect next.
Ottto connects spend to observed workflow behavior, then keeps recorded facts, derived estimates, and recommendations distinct.
See which workspaces carry the heaviest context.
Compare loaded files, memory, MCP and tool configuration, context pressure, and compaction evidence across repositories.
Spot shifts in cache reads and writes.
Compare recorded cache activity across periods, then inspect the source evidence before changing a workflow.
Trace cost from a root agent through its children.
Use map, timeline, list, and detail views to inspect family-level tokens, cost, models, and duration.
All signals and values shown are illustrative—not customer results or promised savings.
Local workflow visibility
See how agent work unfolds across your machines.
The local app turns supported, content-free usage metadata into inspectable sessions, agent lineage, costs, tokens, models, machine activity, and repository attribution.
- Observe local coding-agent activity without proxying model requests.
- Attribute supported sessions to machines and repositories.
- Trace recorded relationships between root agents and their children.
- Compare local evidence with subscriptions, APIs, and cloud bills.
Coverage, available fields, and attribution depth vary by source.
$ ottto status --json
{
"protocol_version": 15,
"daemon": "running"
} Illustrative command output. Available fields vary by supported source.
Human control
Ottto explains and recommends. You choose what changes.
Use the evidence to decide what to keep, tune, or investigate. Ottto does not act silently.
Ottto does
- Reconcile supported local telemetry and billing evidence.
- Preserve source, freshness, confidence, and estimates.
- Group recurring work and map recorded agent lineage.
- Surface traceable patterns and recommendations.
Ottto never
- Sits in the model request path.
- Equates repeated work with a useful outcome.
- Cancels schedules or edits repositories automatically.
- Turns missing or stale evidence into zero.
For one stack or a team
Start with your own agents. Add a shared view when the team needs one.
For individuals
Make sense of your AI coding stack.
- Bring local tools, subscriptions, and provider usage together.
- Compare machines, repositories, sessions, and agent families.
- Keep recorded costs and estimates clearly labeled.
For teams
Put engineering and finance on the same cost evidence.
- Review supported subscription, API, cloud-billing, and local evidence within connected-account and shared-report scope.
- Connect provider changes to affected usage and workflows.
- Prioritize evidence-backed opportunities without automatic changes.
Before you connect
Know what Ottto sees—and what it does not do.
Clear answers on data, estimates, recurring groups, and control.
Will Ottto slow down my agents?
No. Ottto reads supported local telemetry and billing sources without proxying model requests or changing how your agents run.
What data does the local app read?
For supported sources, it reads content-free usage metadata such as timestamps, token counts, model identifiers, costs, session relationships, and machine or repository context. Available fields vary by source.
How does Ottto group recurring work?
Ottto groups repeated runs only when observed evidence supports the relationship. It shows the evidence and confidence without declaring the workflow stale, claiming an outcome, or cancelling a schedule.
Why are some costs exact and others estimated?
Invoices and provider bills can be exact. Local usage, subscription allocation, and incomplete source data may require estimates. Ottto keeps each confidence level visible instead of blending everything into an unexplained total.
Does Ottto work for individuals and teams?
Individuals can review their own connected tools, machines, and subscriptions. Teams can invite admins and members, then share selected saved reports with named teammates through read-only grants.
Start with what is measurable
Know what supported agent work costs. Review what deserves attention.
Connect supported sources, reconcile the bill, and inspect the workflow evidence behind your next decision.