Processed on-device
The per-user service parses supported session files locally. Setup and repair state, local controls, and secret material remain on the device.
- Supported source files
- Setup and repair state
- Daemon secret storage
Ottto open-sources the local daemon, CLI, connector contracts, SDK, testkit, and release tooling. Audit what they read, what they can send, and which actions need approval.
ottto-serviceNot part of local usage uploads under the public privacy contract.
ottto-service turns supported agent data into derived usage records on your Mac. The public privacy contract excludes raw prompts, responses, tool and command output, cookies, credentials, and absolute paths from upload.
The per-user service parses supported session files locally. Setup and repair state, local controls, and secret material remain on the device.
After device connection, sync may include timestamps, usage totals, model usage, hashed workspace identity, and display-safe account or plan evidence.
Diagnostics upload is explicit. Live telemetry and sensitive or networked collectors keep their own setup, policy, and consent gates.
The Apache-2.0 repository covers software and safety contracts on customer machines. Ottto separately operates accounts, analytics, Advisor, and the web product.
Inspect, build, test, and contribute to code that runs on customer machines.
A managed service turns permitted records into account-level and cross-account views, analysis, and guidance.
These services are operated separately from the Apache-2.0 runtime.
Public source packages ship source and collector manifests, policy docs, and safe fixtures. Identity, capabilities, default state, maturity, risks, and raw-content policy are available for review and validation.
Validate the contract.ottto-connector-sdk checks schema versions, IDs, capabilities, and policy vocabulary.
Test emitted data.ottto-connector-testkit checks manifests, safe fixtures, upload boundaries, and forbidden raw keys.
Learn from first-party packages.Codex, Claude Code, and Pi show concrete source and collector patterns.
The public CLI and per-user daemon communicate through a typed local protocol. JSON output gives people, CI jobs, and coding agents one interface for setup, status, verification, repair, diagnostics, updates, and uninstall.
The stable-channel manifest links artifacts to SHA-256 checksums, build provenance, and a CycloneDX SBOM. Verify the download, then inspect its materials and build record.
Stable-channel links resolve the current release; this page does not freeze a version.
AI Provider Watch is an account-free feed and CLI for changes to pricing, quotas, token accounting, models, defaults, deprecations, incidents, and migration risk. Its schemas, GitHub Action, MCP helpers, and docs are public, too.
Read the privacy contract, inspect connector manifests, and follow release provenance. Install when the local boundary fits; connect an account only if you want Ottto-operated analytics, Advisor, and the web product.