Legal

Privacy Policy

Last updated: May 2026

The Short Version

Lumiere does not collect, store, or transmit any of your data to its own servers — because it has none. Everything runs locally in your browser. The only external communication is a direct call from your machine to the AI provider you choose, using the API key you supply.

What Lumiere Stores Locally

All persistent data lives exclusively in your browser's chrome.storage.local. It never leaves your device unless you explicitly trigger a prompt generation.

Data Where When cleared
Anthropic API key chrome.storage.local When you click "Clear all keys" in Settings
Google AI API key chrome.storage.local When you click "Clear all keys" in Settings
Selected model preference chrome.storage.local When you click "Clear all keys" in Settings

chrome.storage.local is local-only — it is not synced across devices via your Google account.

What Lumiere Processes In-Memory (Not Persisted)

When you record an interaction, the following data is held temporarily in memory for the duration of your session. It is never written to disk and is discarded when the extension is closed or reset.

  • Video frames — JPEG screenshots of the browser tab, cropped to the region you selected (up to 12 frames per recording)
  • DOM metadata — tag name, CSS selector, text content, computed styles, and React component tree of the element you selected
  • Interaction hints — event type (click, hover, input), target element, and timestamp of interactions recorded during the clip

What Gets Sent to AI Providers and When

Clicking "Generate Prompt" triggers a single HTTPS request sent directly from your browser to the AI provider you have selected. Nothing passes through any Lumiere-controlled server.

Sent to Anthropic (api.anthropic.com) if Claude Haiku is selected:

  • Your Anthropic API key (as a request header)
  • The video frames and interaction metadata described above
  • A fixed system prompt instructing the model how to analyze the interaction

Sent to Google (generativelanguage.googleapis.com) if Gemini 2.5 Flash is selected:

  • Your Google AI API key (as a URL parameter)
  • The video frames and interaction metadata described above
  • A fixed system prompt instructing the model how to analyze the interaction

The response (the generated prompt text) is returned directly to your browser and displayed in the extension. It is not stored anywhere.

How each provider handles data sent to their API is governed by their own privacy policies: Anthropic Privacy Policy · Google AI / Gemini API Terms

What Lumiere Does Not Do

  • Does not operate any backend server or proxy
  • Does not collect analytics, usage statistics, or crash reports
  • Does not track which websites you use the extension on
  • Does not store generated prompts beyond your current session
  • Does not share any data with third parties beyond the AI provider you choose
  • Does not sync your API keys or settings across devices

Your Control

You can clear all locally stored data (API keys and model preference) at any time from the extension's Settings → Clear all keys. Uninstalling the extension removes all chrome.storage.local data associated with it.

Contact

Questions about this policy? Reach out at jy126c@gmail.com