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