diffusion-ui — Privacy Policy
diffusion-ui is a Chrome extension that paints a live, AI-diffused mirror of your active browser tab. The short version: it has no server of its own and collects nothing — all generation runs on your own fal account, using a key you provide.
Last updated: 24 June 2026.
Who we are
diffusion-ui is an independent, experimental project by Chris Craig (chriscraig.dev). Questions? Email hello@chriscraig.dev.
What the extension does
While the live mirror is running, diffusion-ui captures a snapshot of the tab you are actively viewing roughly twice per second and sends it to fal.ai’s real-time diffusion models to be repainted in your chosen style. The result is shown in a side panel. Capture happens only while the mirror is running, and only for the single tab you are actively viewing.
Data we collect and store
None. diffusion-ui has no backend server, no analytics, and no developer-side storage. We never receive, see, or store your tab contents, your snapshots, your fal API key, or anything else.
- Your fal API key and any custom style prompts you save are stored locally in your browser via
chrome.storage.local. They stay on your device and are never transmitted to us. - Tab snapshots are sent only to fal, using your own key, and are not retained by the extension.
Data sent to fal
Generation is performed by fal (fal — Features & Labels Inc.) using the API key you provide. Each frame is sent directly from your browser to your own fal account. Your use of fal is governed by fal’s own policies:
Under fal’s Terms of Service you retain ownership of the inputs you send. Please review fal’s policies before use; we are not responsible for how fal processes data on your account.
Your consent
Before the first frame is generated, the extension shows a one-time disclosure and asks you to confirm that snapshots of your active tab will be sent to your fal account. The mirror does not start until you agree.
Permissions, and why they are needed
- Side panel (
sidePanel) — to display the diffused mirror beside your page. - Storage (
storage) — to save your fal key and custom prompts locally on your device. - Access to the sites you visit (
host_permissions: <all_urls>) and a content script — so the mirror can reflect whichever tab you are actively viewing and ease off when you stop interacting. The extension captures the active tab only while the mirror is running; it does not otherwise read or collect page data.
What is never captured
- Restricted browser pages (
chrome://pages and the Chrome Web Store) cannot be captured; the panel simply holds the last frame there. - The bundled Drawing, 3D Scene, and Page-demo playgrounds diffuse only their own page — they never capture your other tabs and need no extra permissions.
Costs and safeguards
Generation runs on your fal account on a pay-as-you-go basis. A built-in spend cap and idle backstops stop the stream to help avoid unexpected charges, but you remain responsible for usage on your fal account.
Children
diffusion-ui is not directed to children. fal’s Terms of Service require users to be at least 18 years old.
Changes to this policy
We may update this policy as the extension evolves. Material changes will be reflected here with a new “last updated” date.
Contact
Questions about this policy? Email hello@chriscraig.dev.