flow-studio-docs

Privacy Policy for Flow Studio - Batch Manager

Last updated: June 9, 2026 Extension Version: 1.5.1 Developer Contact: linhbp0808@gmail.com


1. Overview

Flow Studio - Batch Manager (“Extension”) is a Chrome browser extension that helps users manage prompts and automate content generation workflows on the Google Labs Flow platform. This Privacy Policy describes what data the Extension accesses, how it is used, where it is stored, and with whom it may be shared.

Our core principles: The Extension uses no analytics, ads, tracking, or data selling. Your settings and any API keys you enter are stored only on your local device and are never sent to the developer. During normal side-panel use, your content stays between your browser and the services you direct it to (Google Labs Flow / Gemini, under your own account). The only developer-operated server involved is the optional companion Prompt Studio backend: if you choose to use that web app, the prompts and reference images you submit there are sent to it solely to generate prompts (see Section 6.4 and Section 6.7).


2. Data We Access and Process

2.1 User-Created Content

Data Type Description Purpose
Prompt text Text descriptions you type into the Extension Sent to Google Labs Flow to generate images/videos
Reference images Images you upload as style/character references Sent to Google Labs Flow alongside your prompts
Generated content AI-generated images and videos returned by Google Labs Flow Displayed in the Extension UI; optionally downloaded to your device

2.2 User Configuration Data

Data Type Description Purpose
Extension settings Model selection, orientation, quantity, language preferences, theme, music presets Saved locally to preserve your preferred configuration
Project data Named project containers with associated task queues and results Saved locally for workflow organization
Task queue List of prompts and their generation status/results Saved locally to track batch generation progress

2.3 API Credentials (User-Provided, Optional)

Data Type Description Purpose
Third-party API keys API keys for services such as OpenAI-compatible endpoints or Google Gemini API Stored locally in your browser; used only to make direct API calls to endpoints you configure
API endpoint URLs Base URLs for third-party AI services you configure Stored locally; used to route prompt generation requests
API model names AI model identifiers you specify Stored locally; included in API requests you initiate

2.4 Clipboard Data

Data Type Description Purpose
Clipboard read Text or image data from your clipboard Read only when you explicitly perform a paste action within the Extension interface. Never read in the background.
Clipboard write Prompt text the Extension copies for you Written only when you click a “Copy” button in the interface, so you can paste it elsewhere. No clipboard-write permission is requested; this uses the standard browser copy action during your click.

2.5 Browser Tab Information

Data Type Description Purpose
Tab URLs URLs of your open browser tabs Queried only to locate an open Google Labs Flow or Gemini tab so the Extension can connect to it. The Extension does not store, transmit, or build any profile from your tab URLs.

3. Remote Configuration Updates

The Extension periodically fetches a UI configuration file (flow-selectors.json) from GitHub (raw.githubusercontent.com) to maintain compatibility with Google Labs Flow interface changes and to update configurable content such as contact links.

Detail Value
What is fetched A JSON configuration file containing UI selectors, contact menu links, feature URLs, and the list of companion Prompt Studio domains where the relay bridge may be injected
User data sent None — this is a one-way download with no user data transmitted
Cache duration Up to 1 hour (stored in chrome.storage.local)
Fallback Built-in default values are used if the fetch fails

This mechanism allows the developer to fix compatibility issues and update links without requiring users to reinstall the Extension. No executable code is ever downloaded or run — the file contains data only. Bridge injection is limited to the Extension’s declared host permissions, so this file cannot cause injection into arbitrary websites.


4. How We Use Data

Most user data processing occurs locally in your browser (the only exception is the optional companion Prompt Studio backend — see Section 6.4 and Section 6.7):


5. Data Storage

Storage Location Data Stored Mechanism
Local browser storage Settings, projects, task queues, API keys, preferences, remote config cache chrome.storage.local
In-memory only Clipboard data, temporary image blobs during upload/merge Discarded when the action completes

6. Data Sharing — Third Parties That Receive User Data

6.1 Google Labs Flow (labs.google, flow-content.google)

Prompt text, reference images, and generation parameters are sent to Google Labs Flow (labs.google) when you click Generate or Run All. Generated images and videos are retrieved from Google’s media hosts (including flow-content.google) for display and optional download. Data handling by Google is governed by Google’s Privacy Policy and Google Labs Terms of Service.

6.2 Google Gemini (gemini.google.com)

Prompt text and reference images — when Gemini is used as the AI provider (including through the in-browser relay), your prompts and any reference images are sent to your own logged-in Gemini session to produce the text/analysis used for prompt generation. Data handling is governed by Google’s Privacy Policy.

6.3 User-Configured Third-Party API Endpoints (Optional)

Prompt text and API key — sent directly from your browser to the endpoint URL you configured. The developer does not act as an intermediary and has no access to your API keys or the data processed by those services.

6.4 Companion Prompt Studio Backend (*.spam.pro.vn) — Optional, Developer-Operated

This applies only if you choose to use the optional companion Prompt Studio web app. When you do, the prompts and reference images you submit there are sent to a backend operated by the developer (running on subdomains of spam.pro.vn, e.g. promptveo., llm-direct.) to build cinematic prompts, and the Extension relays these requests through your browser (for example, to your own in-browser Gemini session). If you sign in with Google Sign-In, your email address is used to identify your account and save your work; the developer does not receive your Google password. This content is used solely to provide the prompt-generation feature and is not sold, rented, or used for advertising. The Extension’s core side-panel features do not require or use this server. See Section 6.7 for what the backend stores, how long, and how to delete it.

6.5 GitHub (raw.githubusercontent.com)

No user data is sent. The Extension only downloads a read-only configuration JSON file from this address to update UI selectors, links, and the list of companion Prompt Studio domains.

6.6 No Other Parties

6.7 What the Companion Backend Stores, Retention, and Deletion

This section applies only if you use the optional companion Prompt Studio web app (Section 6.4). The core Extension does not require it.

Data Why Retention
Account email (if you sign in with Google) Identify your account, save your work, and enforce daily usage quota Kept until you request account deletion
Prompts & reference images you submit Build the requested prompts; transient processing Not used for advertising or sold. Reference images are processed transiently; prompt text may briefly appear in standard server operational/error logs
IP address Standard request handling, abuse prevention, and per-IP rate limiting / guest (signed-out) usage quota Short-lived; kept only as long as needed for rate limiting and standard server logs, then rotated/discarded
Operational logs Diagnose errors and keep the service running Standard short-term server logs; may contain a short excerpt of submitted prompt text and the IP address

7. Permissions Justification

Permission Justification
activeTab Detect whether the current tab is a Google Labs Flow page to enable the Extension’s connection
tabs Query open browser tabs to locate and communicate with Google Labs Flow and optionally open/locate Gemini tabs. Tab URLs are only matched against Flow/Gemini addresses; they are not stored or transmitted
storage Save Extension settings, projects, task queues, remote config cache, and user preferences locally
unlimitedStorage Store large amounts of task queue data and project history locally without hitting Chrome’s default storage limits
scripting Inject automation scripts into the Google Labs Flow page to execute generation requests, upload reference images, and retrieve results
sidePanel Display the Extension’s user interface as a Chrome Side Panel
downloads Download generated images and videos to your device when you click the download button. The Extension only renames the downloads it initiates (matching them by URL/media ID); it does not modify or track unrelated downloads
clipboardRead Read clipboard content when you explicitly paste text or images into the Extension

Host Permissions

Host Justification
https://labs.google/* Communicate with the Google Labs Flow platform to execute generation workflows
https://gemini.google.com/* Optionally interact with Google Gemini for AI-powered prompt generation
https://flow-content.google/* Retrieve the images and videos generated by Google Labs Flow so they can be displayed in the Extension and downloaded to your device
https://raw.githubusercontent.com/* Fetch the UI configuration file for compatibility updates and link management
https://*.spam.pro.vn/* Communicate with the optional companion Prompt Studio web app and the developer’s prompt-generation backend, which run on subdomains of spam.pro.vn (e.g., promptveo., llm-direct.), to build prompts and relay requests
http://localhost/*, http://127.0.0.1/* Allow running the Prompt Studio backend locally for development and self-hosting

8. User Rights and Data Control

You have full control over your data:


9. Security


10. Children’s Privacy

The Extension is not directed at children under the age of 13 and does not knowingly collect data from children.


11. Changes to This Privacy Policy

We may update this Privacy Policy to reflect changes in the Extension’s functionality or for legal compliance. The “Last updated” date at the top will be revised accordingly. We encourage you to review this policy periodically.


12. Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy or your data, please contact us: