← Home · Client setup

App Store Screenshot Studio

Turn simulator captures into polished App Store screenshot sets.

Included in npm 2.8.0 and later. Your images stay local.

Choose a layout, supply factual copy, compare variants and export PNGs after validation and a visual review. Keep using the existing simulator tools or your UI-test capture workflow.

Real captures. Three design directions.

Five Reading List simulator states rendered in minimal, dark-premium and gradient layouts. Each row is a variant; screen order is preserved. These are marketing compositions of existing captures.

Five Reading List screens in three English screenshot layouts
English · 15 images · 1260 × 2736 per export
See the supplied Spanish versionThe same Reading List states with supplied Spanish copy

Rendering hashes and validation record · Reproduce this example

From capture to export

  1. Capture with your existing simulator tools, or select PNG/JPEG files.
  2. Supply screen headlines, subtitles and optional feature labels.
  3. Choose layout, device profile and locale.
  4. Render locally, then inspect the contact sheet and full-size images.
  5. Export validated PNGs to a new folder. No automatic upload.
npm ci --prefix mcp-server
npm run build --prefix mcp-server
node mcp-server/dist/unified.js screenshots variants --config recipe.json --output ./new-set
node mcp-server/dist/unified.js screenshots inspect --set ./new-set
node mcp-server/dist/unified.js screenshots export --set ./new-set --output ./export

For MCP, connect your client to ios-agent-mcp@latest. Ask it to use list_screenshot_templates, then generate_screenshot_variants with your captures and copy. Recipe, MCP tools and CLI reference →

Layouts with different jobs

minimal

Centered headline and a generous single device.

dark-premium

Dark field, offset typography and floating neutral frame.

gradient

Color gradient, inset headline panel and feature badge.

editorial

Side-by-side text and screenshot composition.

feature-card

Layered paper card with contained screenshot.

full-bleed

Large contained screenshot with an opaque safe text panel.

comparison

Two explicitly supplied screenshots with equal visual weight.

multi-device

Two or three supplied screenshots in individual neutral frames.

Profiles and honest limits

  • iphone-portrait: 1260 × 2736
  • iphone-landscape: 2736 × 1260
  • ipad-portrait: 2064 × 2752
  • ipad-landscape: 2752 × 2064
  • mac: 2880 × 1800
  • apple-tv: 3840 × 2160
  • vision-pro: 3840 × 2160
  • watch-ultra: 422 × 514

Pixel profiles checked 2026-09-29 against Apple’s screenshot specifications. Recheck requirements for your app before submission. Passing checks is not Apple approval.

Neutral frames are programmatic, not official Apple artwork. Original proportions stay intact. Text panels sit outside app UI. Existing catalog colors can inspire the accent; source assets are never modified.

Translation is supplied, not performed online. Font coverage and overflow must pass. RTL layouts support single-direction copy; mixed-direction text is rejected. Human review is still needed for app content, claims and typography. Local manifests contain source paths—review them before sharing.