Ottto for ChatGPT - Privacy Policy

Last updated: 2026-06-10

This policy describes the data the Ottto app for ChatGPT ("the App") accesses, why, how long it is kept, and the controls you have. It covers the App only. Your use of the Ottto product and website is governed by the Ottto Terms of Service; this document is the App-specific privacy policy required for the OpenAI App Directory submission. A site-wide Ottto privacy policy is in preparation and will be linked here when published.

The App is read-only and strictly data-minimized. It can show you aggregated cost, usage, and source-health information about your own Ottto account inside ChatGPT. It cannot change anything in your account, and it never exposes the raw content Ottto observes.

Who this applies to

The App is available, free, to any signed-in Ottto user who chooses to connect it in ChatGPT. Connecting is entirely optional and requires an explicit OAuth consent step.

What the App can access

When you connect the App and approve the consent screen, ChatGPT can call a small set of read-only tools on your behalf. Those tools return aggregated, sanitized figures derived from the data already in your Ottto account:

CategoryExamples of what is sharedGranularity
CostTotal spend over a period (USD); top cost drivers by model or source (label + amount + share %); whether the figure is estimated from a pricing catalog or billed.Aggregated totals and ranked rows only
UsageSession counts, token counts over a period; week-over-week change and the top driver.Aggregated counts only
Source healthPer-source connection status (healthy / degraded), last-seen time, recent record counts, and how many sources are healthy vs degraded.Per-source status, no payloads
Freshness & confidenceA data-freshness indicator (latest-seen time, coverage), a confidence signal, and short plain-language caveats.Derived signals only
Reviewed recommendations (reserved)Explanations for recommendations you have already reviewed and opened in Ottto. This scope (ottto.advisor.read) is defined but not active at launch.Reserved; not granted today

Every figure above is computed by a mandatory minimization step (the "projector") at the App's boundary before it is returned to ChatGPT. The same hard floor is enforced on every response.

What the App never shares

The App never returns, and a defense-in-depth scrub guard actively blocks:

If any of these were ever to appear in a projected response, the response is blocked rather than returned - this is treated as a launch-blocking privacy regression and is monitored continuously (the guardrail target is zero such events).

How the data is accessed and authorized

What is logged

Two minimal, non-content records are kept so the service can be operated and audited:

Neither record stores the content the App returned to you or any raw observed data.

Data retention

Data residency

The App's data is processed in Ottto's existing production region (non-EU). The App does not introduce a separate data-residency surface; it reuses the same backend, storage, and processing as the Ottto product.

Your controls

Changes to this policy

If the App's data practices change - for example, if a new scope or capability is introduced - this policy will be updated before that change ships, and material changes will be reflected in the consent screen.

Contact

For privacy questions about the Ottto app for ChatGPT, contact hello@ottto.net.