App Store Screenshot Generator

Turn raw simulator screenshots into captioned store images at the exact pixel sizes Apple and Google require — free, in your browser.

Getting rejected over a screenshot is one of the more annoying ways to lose a day. App Store Connect validates the pixel size of every image you upload, exactly, and it will not round for you. A 6.9-inch iPhone screenshot has to be 1320 × 2868, 1290 × 2796 or 1260 × 2736 — nothing else. Apple also refuses any screenshot that contains an alpha channel, which is a trap, because every PNG a web tool hands you almost certainly has one.

This generator takes the screenshots you already captured in the iOS Simulator, an Android emulator or a real device, and composes them onto a background at a size the store will actually accept. Every dimension in the picker was transcribed from Apple's own "Screenshot specifications" page and Google's own "Add preview assets" page, and each slot tells you which devices it covers and whether it is genuinely required for submission or merely optional — a distinction almost nobody surfaces, and the reason most people upload five times more screenshots than they need to.

It runs entirely in your browser. Your unreleased app's screens are not uploaded to anyone's server, there is no queue, no watermark on the free tier because there is no paid tier, and no signup. Load a batch, caption each slide, and export the lot.

Your screenshots never leave this device. Every image is composed in your own browser with the Canvas API — nothing is uploaded, nothing is stored, there is no watermark, no signup and no export limit. Every target size below is taken from Apple’s and Google’s own published specifications.

Drop your app screenshots here

Straight from the iOS Simulator, Android emulator or a real device.
Add as many as you like — the order you pick them in is the order they stay in.

Preview

Your screenshot is scaled to fit and never stretched — the aspect ratio you captured is always preserved, and the background fills whatever is left over.

01Target size
Orientation
02Caption
Position
48 px

Text size scales with the target image, so a caption looks the same on every store slot.

#ffffff
03Background
Background type
8%
04Device frame

The frame is drawn with canvas primitives — a rounded bezel, a rim and a pill-shaped cutout on phone slots. No device photograph is used, so there is nothing here you cannot ship.

05Export
Export format
92

Watch: how to use this tool

How to use it

  1. Drop your screenshots onto the drop zone or click Choose screenshots. Add as many as you like — the order you pick them in is the order they keep, which matters because the store shows them in sequence.
  2. Pick your store slot. Each one shows its exact pixel size, which devices it covers, and whether Apple or Google actually requires it. If a slot accepts more than one exact size — the 6.9-inch iPhone accepts three — choose the one you want from the second menu.
  3. Choose portrait or landscape. Slots that only exist in one orientation, like Apple TV or Wear OS, lock the choice for you.
  4. Type a headline for the slide and put it above or below the device, or turn it off entirely. Set the text size, weight and colour. Text size is a percentage of the image height, so a caption looks the same at every target size.
  5. Pick a background — a gradient preset, or your own two colours, or a flat solid. Set the padding to control how much background shows around the screenshot.
  6. Turn the device frame on or off. The frame is drawn with canvas shapes, not a photo of a real phone. Plenty of shipped listings use no frame at all, and Google forbids frames on Wear OS screenshots.
  7. Click through the filmstrip to caption each slide, then export. Download this slide saves one; Download all saves every slide in order. JPEG is the default, on purpose — see the note about alpha channels.

Questions

What size do App Store screenshots have to be?
Apple validates exact pixel dimensions, and each display slot accepts a specific short list. For the 6.9-inch iPhone slot — iPhone Air, 17 Pro Max, 16 Pro Max, 16 Plus, 15 Pro Max, 15 Plus, 14 Pro Max — it is 1320 × 2868, 1290 × 2796 or 1260 × 2736 portrait, or those pairs swapped for landscape. The 6.5-inch slot takes 1284 × 2778 or 1242 × 2688. The 13-inch iPad slot takes 2064 × 2752 or 2048 × 2732. Mac takes 1280 × 800, 1440 × 900, 2560 × 1600 or 2880 × 1800. Apple TV and Vision Pro take 3840 × 2160. Anything a pixel off is rejected, which is why this tool exports at the published number rather than something close to it.
How many screenshots are required?
On the App Store you can upload one to ten per localisation, and you must fill the 6.9-inch iPhone slot or the 6.5-inch slot if your app runs on iPhone, plus the 13-inch iPad slot if it runs on iPad. Every other iPhone and iPad slot is optional — Apple scales your larger screenshots down for those devices automatically. On Google Play you need a minimum of two screenshots across device types to publish at all, up to eight per device type. Play also has thresholds for its own promotion: at least four screenshots at 1080px or better makes an app eligible for the large-format recommendation slots, and Chromebook and tablet listings want at least four.
Why does this export JPEG and not PNG?
Because a canvas in a browser is always RGBA. When a browser writes a PNG from a canvas it keeps that transparency channel, even when every single pixel in the image is fully opaque — the alpha data is still in the file. Apple's screenshot specification says images cannot include alpha channels or transparencies, and Google Play asks for 24-bit PNG with no alpha. A JPEG has no alpha channel at all, so it cannot trip that check. That is the whole reason JPEG is the default here. PNG is still offered, because some pipelines want it and some checkers are lenient, but the tool warns you rather than letting you find out from a rejection email.
Do I need a device frame around my screenshot?
No. Neither Apple nor Google requires one, and a great many successful listings use no frame — just the screen content, sometimes edge to edge, sometimes on a coloured background with a headline. A frame can help when your screenshot is a different aspect ratio to the target slot and you would otherwise have odd empty bands. Google actively forbids device frames on Wear OS screenshots and watch faces, and asks you not to put device imagery in your feature graphic. This tool draws any frame with canvas primitives — a rounded bezel, a rim, a pill cutout — so there is no copyrighted device photograph in your output.
Can I use a simulator screenshot?
Yes, and it is the normal way to do it. An iOS Simulator running the right device captures at exactly the size Apple wants — boot an iPhone 16 Pro Max and its screenshots come out 1320 × 2868. Apple's rule is about content, not capture method: the screenshot must show your actual app. Simulator status bars are usually cleaner than a real device's, which is a bonus. If your source is a different size or ratio to the slot you are targeting, this tool scales it to fit and preserves the aspect ratio rather than stretching it, and the background fills the remainder.
Is anything uploaded or stored?
No. Every image is decoded and composed by the Canvas API inside your own browser, and the finished file is handed to your downloads folder directly from memory. There is no backend to receive an image, nothing is written to storage, and you can disconnect from the network after the page loads and keep working. That matters more than usual here, because store screenshots are typically of an unreleased product — handing them to a free design SaaS means publishing your unannounced UI to somebody else's infrastructure.

Built by US APP Team

Need more than a free tool?

We build custom mobile apps for founders and small businesses — idea to live on the App Store and Google Play. Fixed price, no surprises, and you own the code.

Start your app brief Takes about 3 minutes · or book a free intro call