Web app

Understand your agent runs. Improve the work behind the cost.

Ottto brings agent runs and families, context, configuration, work patterns, costs, subscriptions, and source health into one browser workspace—and clearly labels evidence that is still reconciling or incomplete.

Free to start · no credit card

app.ottto.net/dashboard Illustrative interface
OverviewCoding-agent workspace
Reconciling · example as of 10:42
Example cost basis$1,284.36Imported + calculated
Example tracked runs184Across connected sources
Evidence statusIncompleteOne connector reconciling
Cost by evidence sourceExample · 7 days
Local enrichedConnectorsCalculated
Needs review2 example signals
Context coverageRepository A · 42 of 47 runsReview
Connector backfillCloud billing · reconcilingOpen

Totals stay qualified while sources reconcile.

Illustrative interface and data—not a customer result. Available views and evidence depend on connected sources.
What's inside

Every surface, one login.

Sign in once and move through one account-wide view of agent work, evidence, and cost—without stitching together separate product links.

  • One account-wide pictureReview supported cost bases, source freshness, subscriptions, APIs, and cloud billing without blending unlike evidence.
  • Runs, groups, and familiesTrace a root run through repeated work and recorded child-agent relationships, then inspect the runs behind the total.
  • Optimize with the evidence attachedCompare context, configuration, caching, work patterns, and session economics while coverage gaps stay visible.
  • Money on its actual basisKeep subscriptions, metered APIs, credits, and supported cloud bills separate until the evidence supports comparison.
  • Saved reports and reviewed recommendationsSave recurring cost and usage views, then open customer-visible Advisor reports when available before deciding what changes.
app.ottto.net/dashboard Illustrative interface
Example cost basis$8,420Imported + calculated
Tracked runs1,940Across supported sources
Evidence stateReconcilingOne source still arriving
Cost by evidence sourceIllustrative · 30 days
Local enriched $4,910 Live telemetry $2,360 Cloud billing $1,150

Totals remain qualified while expected sources reconcile.

Illustrative interface and values—not a customer result. Available views and evidence depend on connected sources.
Optimize

Improve the work behind the bill.

Provider totals show a charge or estimate. Optimize connects that number to repository context, caching, configuration, activity patterns, and agent families—and shows when the evidence is incomplete.

◫

Repository context

Compare startup instructions, context growth, measured pressure, and coverage before changing what each run loads.

↺

Prompt-cache economics

Weigh cache reuse against setup cost and disclosed evidence gaps before judging whether caching helps.

⌘

Configuration evidence

Connect observed spend to configuration and runtime behavior without confusing declared settings with what ran.

▦

Work patterns

Find clusters in content-free activity, then open the runs behind a time cell. Prompt text stays out of this view.

⑂

Agent families

Keep root and spawned runs together, so delegated cost and context stay attached to the work.

Optimize keeps source, scope, coverage, and unavailable measurements beside the analysis.

Optimize · contextRepository context
Illustrative data
RepositoryRepository A7 days
Startup context54.5Kexample measured median
Context peak881Kexample · 1M model window
Startup instructions 31%Files and docs 27%Tool output 24%Other measured 18%
i

Example coverage: 42 of 47 runs measured. Five unmeasured runs are excluded from the median.

Illustrative data—not a customer result. Optimize views show source, scope, coverage, and unavailable measurements where supported.
Evidence state

Know when a number is ready to use.

Freshness, coverage, and source class stay beside the number, so a partial result does not look final.

Loading

Waiting for the first read

The view keeps its structure while the first supported data read completes.

Reconciling

Evidence is still arriving

Backfills show a qualifier and as-of time instead of presenting a final total.

Incomplete

Required evidence is missing

The view withholds evidence-sensitive conclusions and explains the coverage gap.

Unavailable

Missing does not mean zero

A failed or paused view says so while other supported views remain usable.

Source classes

Five evidence paths, labeled separately.

Each source keeps its collection method and cost basis attached.

L

Local enriched

On-machine collectors derive session rollups and content-free activity from supported local agent history; those derived facts may upload.

T

Live telemetry

Optional live signals add per-request and in-progress detail when a connected tool supports them.

C

Integration connectors

Scoped provider and account connections add usage and analytics evidence unavailable in local agent history.

$

Cloud billing

Read-only AWS Cost Explorer and Vertex BigQuery billing exports add provider-reported costs, credits, and billing detail.

Σ

Calculated by Ottto

Reconciled totals and catalog-based estimates are labeled separately from imported or agent-reported amounts.

Local enrichment boundary

Raw local transcripts stay local.

For supported coding agents, local enrichment reads history on your machine. It may upload derived session rollups and content-free activity facts; it does not upload raw transcript content. Optional live telemetry adds per-request detail for supported tools.

✓Derived session rollups may upload✓Content-free activity supports Work Patterns✓Optional live telemetry follows a separate path
Your machineSupported local agent historyRaw transcript content stays local
OtttoBrowser workspaceRuns · costs · evidence state
Illustrative data flow. Capabilities vary; account and cloud-billing data use separate connector paths.
Start with one supported source

See your agent work clearly.

Begin with supported local agent history. Add provider and cloud-billing connectors when you need account and billing evidence.

Free to start · no credit card · Apple silicon · macOS 14 (Sonoma) or later for the desktop app