Last updated: June 9, 2026 Extension Version: 1.5.1 Developer Contact: linhbp0808@gmail.com
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).
| 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 |
| 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 |
| 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 |
| 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. |
| 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. |
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.
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):
| 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 |
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.
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.
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.
*.spam.pro.vn) — Optional, Developer-OperatedThis 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.
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.
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 |
| 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 | 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 |
You have full control over your data:
chrome.storage.local API, which is sandboxed and inaccessible to other extensions or websites.The Extension is not directed at children under the age of 13 and does not knowingly collect data from children.
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.
If you have questions, concerns, or requests regarding this Privacy Policy or your data, please contact us: