Run a list of image prompts as a batch on flow.google.com.
Load a .txt of numbered prompts, review the queue, and start: Roose Flow enters
each prompt, waits for the render, saves it, and moves on.
.txt files, multi-line prompts kept intactnpm install && npm run buildchrome://extensions and enable Developer modedist/Requires Chrome 114+ (the side panel API).
.txt or type them inPrompt files are split on numbered lines (1. , 2. , …), so a prompt may span
as many lines as it needs.
| Option | Default | Description |
|---|---|---|
| Auto-download | On | Save each finished render automatically |
| Serial numbering | Off | Prefix filenames with a sequence number |
| Character consistency | Off | Maintain character consistency across generations |
| Save renders to | Downloads / roose-flow |
Browse… picks any folder on disk; otherwise a subfolder of Chrome’s Downloads |
| Delay min | 5s | Minimum random delay between generations |
| Delay max | 15s | Maximum random delay between generations |
Prompts live in chrome.storage.session — memory only, never written to disk —
and are discarded when you close the panel. Settings persist in
chrome.storage.local. Nothing is uploaded anywhere. See PRIVACY.md.
npm install # Install dependencies
npm run build # Build to dist/
npm run test # Run tests
npm run icons # Regenerate brand icons
npm run package # Build and zip for the Web Store
src/content-script.ts) — drives Flow’s page: types the
prompt, submits it with Enter, detects the finished render. Injects no UI.src/background.ts) — owns the queue and the automation
loop, and handles downloads.src/sidepanel.tsx, src/sidebar/) — the React UI. Its port
to the worker signals when the panel closes, and keeps the worker alive during
long renders.src/lib/storage.ts) — queue in session storage, settings in local.See STORE_LISTING.md for the Web Store submission sheet.
This extension automates a third-party service. Google’s terms for Flow may prohibit automated or scripted access, and the Chrome Web Store removes extensions that facilitate breaching a third party’s terms. Read Flow’s current terms and satisfy yourself that your use is permitted before distributing this.
[Specify your license here]