# App Store Screenshot Studio

> Drop app screenshots, add captions and device frames, and export store-ready panels at exact App Store and Play Store sizes. No signup, no watermark.

Free App Store screenshot generator. Drop up to six app screenshots, write a caption for each, pick a background and device frame, and export store-ready panels at exact App Store and Play Store sizes as PNG or one zip. Runs entirely in your browser: no upload, no signup, no watermark.

## Command line (recommended for agents)

npx @brandstack/cli app-store-screenshots <shot> [shot ...] [settings link] [--captions "a|b"] [--bg hex|hex-hex] [--theme light|dark] [--text light|dark] [--layout full|bleed] [--screens id,id] [--out <dir>] [--zip]: offline; same pixels as the website export. --list prints the store sizes.

The CLI runs the same engine as this page — same logic, same output contract — with no browser and no account. Browser automation below is the fallback.

## How to use it

1. Agents: run `npx @brandstack/cli app-store-screenshots ./shots/home.png ./shots/report.png "<settings link>" --out ./store --zip`. The URL carries the background, device theme, caption color, layout, size selection, and every caption, in panel order.
2. In the browser: drop, paste, or select up to six app screenshots; each becomes a panel. Click a panel thumbnail to make it active.
3. Write a caption for each panel in the caption input; the panel preview redraws live with the caption wrapped above the device frame.
4. Pick a background (preset gradient or custom colors), the device frame theme (light or dark), the caption color, and the Full or Bleed layout. Check or uncheck store sizes.
5. Export with the button named "Download this panel (PNG)" for the active panel at the first selected size, or "Download all sizes as zip" for every panel at every selected size (agents: listen for Playwright's "download" event).
6. "Copy settings link" carries the whole set design, captions included, in the URL (the CLI accepts that link directly); "Copy agent prompt" hands everything to Claude Code, Codex, or Cursor.

## URL parameters

The page reads these query parameters on load, so a link can carry a complete setup:

- `bg`: Background: RRGGBB for a solid, RRGGBB-RRGGBB for a gradient (no #)
- `theme`: Device frame theme: light or dark
- `text`: Caption text color: light or dark
- `layout`: full (whole device visible) or bleed (device runs off the bottom)
- `screens`: Comma-separated store size ids to export (see the size list on the page); omit for all 4
- `captions`: Panel captions in order, separated by | (each up to 80 chars, up to 6 panels)

## Output

One PNG per panel per selected store size, named store-screenshot-<panel>-<size-id>-<width>x<height>.png, written individually or as store-screenshots.zip. The four store sizes are published on the page (--list in the CLI). The settings link reproduces the full set design, captions included; only the screenshots travel separately.

## Links

- Use the tool: https://www.brandstack.dev/tools/app-store-screenshots
- All free tools: https://www.brandstack.dev/tools (markdown: https://www.brandstack.dev/tools.md)
- Agent index: https://www.brandstack.dev/llms.txt

App Store Screenshot Studio is a free tool by Brand Stack, the AI photo studio for
product marketing. No ads, no signup. Start free: https://www.brandstack.dev/sign-up
