A storeshots (open source) alternativeyou can actually look at.
storeshots (open source) frames and ships screenshots from the terminal, which is the right shape for CI and the wrong shape for design: a caption in a config file is a caption nobody sees until the render. ScreenMocks is the visual half, and it does not ask you to give up the automated one.

Design where you can see it
A real canvas: type, backdrops, device frames, effects. No config file between you and the layout.
Still automatable
The MCP connector lets Claude Code, Cursor or Codex build and export a set, which is the modern shape of the same idea.
Locales without a folder each
48 App Store locales from one design, with an override where a translation runs long.
Feature by feature
Every row is checked against each product's own public pricing page, documentation and live app. Where a capability is not documented anywhere public, the cell says so rather than guessing.
| Capability | ScreenMocks | storeshots (open source) |
|---|---|---|
| How you design | ||
| Visual canvas editor | Config file | |
| See the layout before rendering | ||
| Designing | ||
| Store screenshot templates | 40+ | |
| Device frames | 33 | Bring your own |
| 3D device mockupsReal GLTF models, rendered in the browser | Free tool | |
| Automation | ||
| Runs in CI | Via MCP | |
| Captures screenshots from a test suite | ||
| Workflow | ||
| MCP connector for Claude, Cursor and Codex | ||
| Sizes and languages | ||
| Every store size from one designPositions and copy inherit down the size axis | ||
| Per-size layout overridesMove one layer on iPad only, leave every other canvas alone | ||
| App Store locales | 48 | Varies |
| Per-locale layout overridesShrink the headline for German without touching English | ||
| Different screens per sizeSix screenshots on iPhone, three on iPad, one project | ||
| Workflow | ||
| Import a Figma file as a project | ||
| Upload straight to App Store Connect | Varies | |
| Drop a folder of captures and fill every screen | ||
| Export and pricing | ||
| Unlimited projects, screens and exports, free | Open source | |
| Rendering happens in your browserScreenshots are never sent anywhere to be composited | Local | |
One design.Every canvas Apple and Google ask for.
Draw the screen once at iPhone 6.9. Every other canvas in the project reads from it, so the iPad set, the Android set and any custom size you add are already designed. Pin a layer on one canvas and it stays pinned there, and only there.
- A device frame follows the canvas: an iPhone drawn on the Play tab renders as a Pixel
- Ship six screenshots on iPhone and three on iPad from the same project
- Export writes every size and language into one ZIP, folder by folder

One design, four canvases, nothing redrawn.
When the German runs long,fix the German.
Every tool in this category translates in bulk now. What breaks is the screenshot where the translated headline is 40 percent longer than the English one and collides with the phone. In ScreenMocks any layer can carry a per-locale override, so you shrink that one headline in that one language and the other 47 stay exactly as you drew them.
- 48 App Store locales, right-to-left included
- Overrides are per locale, per size, or per exact cell
- AI translation fills empty lines only and never overwrites a line you wrote

One override. Forty-seven other languages untouched.
Bring a Figma file.Or bring an agent.
If the design already exists in Figma, import it as a project: text stays editable so it can be localized, and anything that cannot be expressed exactly is rendered by Figma and brought in as an image rather than approximated. If you would rather not open a design tool at all, the MCP connector lets Claude Code, Cursor or Codex build and edit the whole set through the same API the editor uses.
- Your Figma token never reaches a ScreenMocks server
- Agents read a layout report, so they can see what they built and fix it
- Whatever an agent makes opens in the editor as a normal project

Both connectors are on every paid plan, the one-time pass included.
What each one costs
Prices as published on August 24, 2026. Check storeshots (open source)'s own page before you decide.
- Free plan: unlimited projects, screens, sizes and exports
- Paid removes the watermark and opens all 48 locales
- Figma Connector and MCP Connector on every paid plan
- The Launch Pass never expires and never renews
Moving over takes about twenty minutes
You need your app's captures, which you already have.
Keep capturing however you capture
Whatever produces your raw screens today, in CI or by hand, keeps producing them. Nothing about that half has to change.
Drop the folder on the canvas
Let go of the captures and they fill the empty displays in order, one per screen, with a real device frame around each.
Design once, export everything
Add the canvases and locales the listing needs, then export a ZIP foldered by size and language, or push straight to App Store Connect.
Questions people ask before switching
Can I keep using storeshots (open source)?
Yes, and for capture you probably should. storeshots (open source) is good at driving simulators and producing raw screens reproducibly. What it is not good at is design, because the layout lives in a config file. Capture there, design here.
Does ScreenMocks work in CI?
Through the MCP connector, yes: an agent can create a project, place captures, write and translate copy, and export, using the same API the editor uses. There is no separate CLI, and the honest reason is that a headless renderer would be a second implementation that could disagree with the canvas.
Is the export compatible with what I have?
The ZIP is foldered by size and locale, which is the same shape upload tools expect. You can also skip the file entirely and push straight to App Store Connect from the browser.
Is it free?
storeshots (open source) is open source and free. ScreenMocks is free with a watermark on exports, $9.99 a month without one, or $149 once. Projects, screens, canvas sizes and export volume are unlimited on every plan.
Build the set once.Ship it in 48 languages.
Free plan, no card, and every canvas size exports from the first minute. Bring a Figma file or start from a template.
Pro is $9.99 a month. The Launch Pass is $149 once and never renews.
ScreenMocks published this comparison and sells one of the products in it. storeshots (open source) is a trademark of its owner and is not affiliated with ScreenMocks. Details were verified on August 24, 2026 and are reviewed quarterly. check github.com. Out of date?