Skip to content

Privacy Controls

modelBridge is designed with a local-first approach. Your creative work — prompts, generated media, project structure, file paths — stays on your machine. The plugin sends only what’s necessary to generate AI content (via fal.ai) and nothing else by default.

Regardless of any setting, modelBridge never sends:

  • Your prompts or negative prompts
  • File paths or file names
  • Generated media or previews
  • API keys (fal.ai or Anthropic)
  • License keys
  • Project or sequence names
  • Search queries
  • Chat messages (Agent Mode conversations go to Anthropic via your own API key — never through modelBridge servers)

When something goes wrong during a generation, modelBridge can send a minimal error report to help improve the plugin. This is off by default — you must explicitly enable it in Settings.

  • Error type and source (e.g., “validation error from fal.ai”)
  • HTTP status code
  • A truncated error message (maximum 300 characters)
  • Model ID (which model was involved)
  • Whether the error was retryable
  • Plugin version, host app version, and platform (macOS)

Before any error report is sent, PII is automatically removed:

  • Email addresses
  • URLs and file paths
  • API tokens and keys

Go to Settings in the plugin. The error telemetry toggle controls whether error reports are sent. Turning it off stops all error reporting immediately — no data is queued or sent retroactively.

Separate from error telemetry, modelBridge offers behavioral analytics that track usage patterns — which features you use, how often, and in what order. This is also off by default.

  • Feature usage events (e.g., “opened Dual Mode”, “exported CSV”)
  • Event timestamps
  • An anonymous installation ID (a hash derived from browser signals — not linked to your identity, fal.ai account, or license)
  • Prompt content, file content, or media
  • API keys, license keys, or account identifiers
  • Model outputs or generation results

Toggle behavioral analytics in Settings. When disabled, no events are collected, queued, or transmitted.

If you enable behavioral analytics, modelBridge generates an anonymous installation ID — a 16-character hex string derived from a SHA-256 hash of stable browser signals. This ID:

  • Cannot be traced back to you, your fal.ai account, or your license
  • Is stored locally in your browser’s localStorage
  • Is only transmitted if behavioral analytics is enabled
  • Changes if you clear your browser data

All modelBridge data is stored locally:

DataStorageSurvives updates
Installed modelslocalStorage + disk fileYes
Generation historylocalStorage + disk fileYes
Cost historylocalStorage + disk fileYes
Learned constraintslocalStorage + disk fileYes
Settings & preferenceslocalStorage + disk fileYes
API keysLocal .env file (fal.ai) / localStorage (Anthropic)Yes
License statelocalStorage + disk fileYes

Disk files are stored in a data directory outside the extension folder, so they survive plugin updates and CEP cache clears.

You can request deletion of any data modelBridge holds about you. Since almost all data is local, you control it directly. For server-side data (if you’ve opted into telemetry), contact us to request deletion.

The plugin does not use cookies, does not fingerprint users, and does not share data with third parties beyond fal.ai (for generation) and Anthropic (for Agent Mode, using your own key).