App Store ready in one export
Every iPhone, iPad, Pixel, and Galaxy size — composited with your device frame, backdrop, and caption. Pixel-perfect for store submission.

Drop a screen. Pick a backdrop. ScreenStack renders the full sized set for every store, then keeps your marketing site's app and dashboard previews up to date automatically.




● captured by @voostack/screenstack-sdk against this very site
Used by teams shipping to the App Store, Play Store, and the web
Store assets and web previews come from the same project. Edit once, export everywhere the App Store, Play Store, and your marketing site need them.
Every iPhone, iPad, Pixel, and Galaxy size — composited with your device frame, backdrop, and caption. Pixel-perfect for store submission.

Point at a URL. Hand over a test user. ScreenStack logs in, captures your live web and dashboard pages at every viewport, and re-renders on a schedule.
Three steps. The same three whether you're shipping store screens or automating marketing previews.
Pick the kind — App for store screens, Web for live previews. Add the device sizes or URLs you want.
Drop a screenshot, choose a backdrop, write a caption. Every export size renders from the same layout — no per-device duplication.
One screenstack.yml. The SDK captures on every build. Your store and marketing pages stay in sync with whatever you just shipped.
The same screenstack.yml drives the Flutter SDK on iOS and Android and the JS SDK on the web. Test users come from FlightStack at run time — credentials never live in your repo.
project: prj_abc123
deviceProfile: iphone-15-pro-max
testUser:
secretRef: ssr_xxx # FlightStack swaps for env vars at run time
screens:
- route: /home
targets:
- "iOS App Store/Home"
- "Google Play/Home"
- route: /dashboard
targets:
- "iOS App Store/Dashboard"One project on the free tier, every store size included. Move to Studio when you need Web Capture, scheduled runs, and team seats.