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.

Where your video goes (and where it doesn’t)

Section titled “Where your video goes (and where it doesn’t)”

Every editing tool — silence removal, cuts, timeline work — runs on your machine. The AI features that need to actually see or generate footage (visual scan, generative AI) are separate, opt-in per action. You decide what leaves your computer, and when.

FeatureWhere it runs
Silence detection & timeline cleanupYour computer, via ffmpeg
Timeline edits (cuts, ripple, trim)Premiere, on your machine
Timeline scans (offline media, gap detection, LUT consistency, dailies prep)Reads project metadata locally — no media content leaves
Agent chat about editingTimestamps and clip names go to Anthropic through your own key. Your video file never does.
License checks & error reportsNo media. No prompts. No timeline content.

An editor who uses only these features never sends footage to any external server.

FeatureWhat it sendsWhen
Visual scan (looking at footage with Claude)A handful of small sampled keyframes — never the full clipOnly when you explicitly ask Claude to look at footage
Generative AI (Generate tab)Your media, to fal.aiOnly when you use the Generate tab

Both are opt-in per action. Skipping them entirely does not disable anything else.

Sometimes you want Claude to actually look at your footage — “find shots where the subject is smiling,” “pick the takes with the best lighting.” modelBridge’s visual scan handles that. When you run it, a small set of sampled keyframes goes to Anthropic for the scan — never the full video file. Anthropic doesn’t store them. The scan stays under your control: you decide when it runs, on which clips, and with which prompt.

For NDA work, you can skip visual scan entirely and still use every cleanup feature. They don’t need to see your footage. See the NDA editing guide for a full feature-by-feature safety card and a paragraph you can hand to legal.

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).