VEO Automation is a powerful Chrome extension that automates batch video and image generation on Google Flow AI VEO3. Process multiple prompts simultaneously, configure your workflow, and automatically download generated content with ease.
- 🚀 Queue Support: Add multiple prompts to the waiting list instead of manually operating each prompt. The tool will automatically process tasks one by one.
- 📝 Text-to-Video: Import
.txt,.xlsx, or.csvfiles containing hundreds of prompts to create videos from text. - 🖼️ Frame-to-Video: Use a static image and add automatic motion effects. Supports using Start frame or both Start & End frames per prompt.
- 🎨 Ingredients-to-Video: Animate UI components, interface elements, or characters into videos. Supports auto-matching character images based on filenames.
- 🖼️ Text-to-Image: Generate images from text descriptions.
- 🔄 Image-to-Image: Transform and enhance images using AI with text prompts.
- 🤖 Agent Automation: Automate tasks using advanced agent controls with Google Flow's AI agent.
- 📂 Spreadsheet Import: Directly import lists of prompts from spreadsheet files (
.xlsxor.csv) with sheet/column preview. - 💾 Auto Download: Automatically save videos (720p, 1080p, 4K) and images (1k, 2k, 4k) directly to your machine. Supports folder organization by project name.
- 🛡️ Retry Mechanism: Automatically retry when encountering network errors or Google creation errors (configurable up to 20 attempts).
- 🌐 Multilingual UI: Supports 20 languages including English, Tiếng Việt, 中文, and more.
- Visit the Chrome Web Store and click Add to Chrome.
-
Navigate to Google Flow
- Open Google Labs Flow
- The extension only works on Flow project pages.
-
Open the Extension
- Click the extension icon in the Chrome toolbar and pin it for easier access.
-
Select a Mode
- Choose from 6 generation modes in the Control tab.
- Select Text to Video mode in the Control tab.
- Enter prompts into the input box (each prompt separated by a blank line) OR click Upload .txt or Upload .xlsx / .csv to import prompts.
- Configure duration settings in Settings (e.g., 4s, 6s, 8s, 10s, or Concat modes).
- Click Run to start batch processing.
Example Prompt:
A serene sunset over a calm ocean with gentle waves.
The camera slowly pans across the horizon.
A bustling city street at night with neon lights.
Cars and pedestrians moving through the scene.
- Select Frame to Video mode.
- Click the upload area to select images (supports selecting multiple images).
- Enter prompts for each image (separate with blank lines).
- In Settings, configure whether to use only the Start frame or both Start and End frames per prompt.
- Click Run to process.
- Select Ingredients to Video mode.
- Upload ingredient/character images.
- Enter prompts describing the animation.
- Auto-add upload character images (optional): Enable to match and add character images to prompts based on matching filenames.
- Auto-add character (Google Flow feature ⭐): Automatically select project characters if their names are mentioned in the prompt (click Scan Characters to sync).
- Auto-add voice by speaker: Automatically select speaker voices when speaker names are mentioned in prompts.
- Click Run to generate.
- Select Text to Image mode.
- Enter detailed image descriptions (one per line/separated by blank lines).
- Configure aspect ratio and image model in Settings.
- Click Run to generate images.
- Select Image to Image mode.
- Upload source images.
- Enter transformation prompts.
- Auto-add upload character images (optional): Matches images to prompts automatically based on filenames.
- Click Run to generate.
- Select Agent Automation mode.
- Enter prompts describing the agent instructions.
- Support character controls (Google Flow feature ⭐) and auto-adding voice by speaker based on mentions.
- Click Run to execute agent-based tasks.
Below the prompt/image input fields in each mode, you can configure how files are stored:
- Save to folder: Specify a subfolder name inside Chrome's default Downloads folder (e.g.
project-1) to automatically organize generated files. - Auto change file name: Toggle to automatically rename downloaded files with clear prefixes and project folder paths, or disable to keep the browser's default naming behavior.
- To import multiple prompts, click Upload .xlsx / .csv or Upload .txt inside any mode.
- For spreadsheets, a preview dialog will appear allowing you to select the target Sheet and Column containing the prompts.
- Click Import prompts to populate the queue.
- View the list of pending tasks in the Prompt Queue section.
- Click Remove to discard tasks or Stop to cancel the currently running queue.
- Delay countdowns between prompts are shown in real-time.
Access the Settings tab to customize:
- Default Mode: Select your frequently used generation mode.
- Default Aspect Ratio: Choose 16:9, 9:16, 1:1, 3:4, or 4:3.
- Outputs per Prompt: Set output quantity (1-4 images/videos) per prompt.
- Concurrent Prompts: Process 1-6 prompts simultaneously (note: Concat/Agent modes run 1 concurrent task to prevent conflict).
- Random Delay: Add wait times between prompt submissions to avoid rate limits.
- Model (Video): Choose from Veo 3.1/Veo 2 variants, including
Veo 3.1 - Lite,Veo 3.1 - Lite [Lower Priority],Veo 3.1 - Fast,Veo 3.1 - Quality, andOmni Flash. - Image Model: Select your preferred AI model for image generation, including
Nano Banana 2 Lite,Nano Banana Pro, andNano Banana 2.
- Default Video Option: 4s, 6s, 8s, 10s, or Concat modes (
4s/6s/8s/10s concat).[!NOTE] Chaining with Concat will combine current and subsequent prompts. The last prompt in a sequence always defaults to standard (non-concat) duration.
- Default Image Mode Option: Set to New Image or Last Image (reuses previous prompt's output as input).
- Max Input Images/Videos: Customize max images for Frame-to-Video, Ingredients-to-Video, and Image-to-Image.
- Character Control Settings: Configure Default characters and enable/disable Character Control.
- Voice Speaker Settings: Set the Default speaker when no speaker matches the prompt mentions.
- Auto Download Quality (Video): Configure download resolution for Video (720p, 1080p, 4K). Qualities like 1080p/4K require Ultra/Pro plans.
- Auto Download Quality (Image): Configure download resolution for Image (1k, 2k, 4k). 4K quality requires the Ultra plan.
- Max Retries: Configure automatic retries on failure (1-20 times).
- Language: Choose from 20 supported languages (English, Tiếng Việt, 中文, 한국어, Español, 日本語, etc.).
VEO Automation offers a Free plan and a Max plan ($3/month):
- Click Sign in in the Plan Banner to log in using your email address (does not need to match your Google Flow account).
- Enter the code or check status to verify your subscription.
- Subscribing unlocks premium settings (1080p/4K downloads, Ultra-exclusive duration options, and higher daily prompt limits).
-
Avoiding Rate Limits
- Set concurrent prompts to 2-3 during peak hours.
- Adjust the random delay to 30 seconds or more.
-
Image Naming
- For auto-matching, name images logically (e.g.,
hero_pose.png) and mention the filename in the prompt.
- For auto-matching, name images logically (e.g.,
-
Unusual Activity Error Fix
- Ensure you can manually submit at least 3 prompts in a row on Google Flow without error before launching automation.
| Issue | Cause & Solution |
|---|---|
| Extension not working | Ensure you are on a Google Flow project page (labs.google/fx/tools/flow/project/...). |
| Unusual Activity / Verification Error | 1. Click the Fix Error (Clear Cache) button in the Control tab. 2. Try creating a new project. 3. Try using a new browser profile. 4. Ensure your account is not flagged by testing manual creation. |
| Video/Image not downloading | Disable Chrome's download prompt: Chrome Settings -> Downloads -> Turn off "Ask where to save each file before downloading". |
| Policy Error | Google flagged the prompt/image. The tool automatically skips it and continues to the next task. |
| Screen Zoomed Out | The extension automatically zooms out to cover and locate UI buttons. Do not adjust browser zoom manually while running. |
- Local Execution: All tasks run entirely inside your browser sandbox.
- No Data Collection: Your prompts, assets, and keys are stored locally in
Chrome Local Storagefor settings sync and never sent to external servers.
- Author: Trường Nguyễn
- Website: kylenguyen.me
- Copyright: Copyright © 2025 Trường Nguyễn. All Rights Reserved. (Proprietary software; unauthorized copying, resale, or distribution is prohibited).
Disclaimer: This extension is an independent project and is not affiliated with, endorsed by, or connected to Google or the Google Flow team.