SnapWright Open app

Free · No sign-up · Runs in your browser

Store-ready screenshots for every device and every language.

Drop in your app's screens, frame them in iPhone, iPad and Android devices, write headlines in every language you ship and export exact-size files for App Store Connect and Google Play. Everything runs, and stays, in your browser.

No account. Your images never leave your device.

SnapWright
The SnapWright editor with three framed iPhone screenshots, the screenshot filmstrip and the style inspector

Every size the stores ask for

  • iPhone 6.9" 1320 × 2868
  • iPhone 6.5" 1284 × 2778
  • iPhone Duo outer 1398 × 2034
  • iPhone Duo inner 2007 × 2853
  • iPad 13" 2064 × 2752
  • Android phone 1080 × 1920
  • Android tablet 7" 1200 × 1920
  • Android tablet 10" 1600 × 2560
  • Feature graphic 1024 × 500

Everything a store listing needs

Every language, side by side

Add the locales you ship and fill in only what changes; empty fields fall back to the base language. The Locales view draws every screenshot in every language with the real export renderer.

The Locales view: every screenshot in English, German and Vietnamese side by side

Real device frames

iPhone with Dynamic Island or notch, iPad 13" and Android phones and tablets, drawn in code. Sharp at every export size, no mockup bitmaps.

8 templates, one click

Bold, Minimal, Gradient, Panoramic, Dark, Editorial, Pop and Alternating restyle the whole set as one undo step, previewed on your own screens.

Text that fits in every language

Auto-fit shrinks long headlines, never below half size, until they fit in every locale and size. Wrap a word in ** to highlight it.

Pre-export check

Before the ZIP is built, SnapWright lists missing images, empty or untranslated text, overflow, low-resolution screens and store count limits.

Store-ready files

Exact App Store and Google Play sizes as PNG or JPEG. PNGs have no alpha channel, and the Fastlane layout drops straight into deliver and supply.

Translator round trip

Export every headline and subtitle as CSV or XLSX, send it out and import it back. New language columns become new locales, in one undo step.

From raw screens to a full listing

  1. 1

    Import your screens

    Add an image to each screenshot, or drop a folder per locale: en/01.png, vi/01.png…

  2. 2

    Pick a template

    Restyle every screenshot at once, then tweak backgrounds, frames and layout.

  3. 3

    Write and translate

    Headlines and subtitles per locale, or round-trip a CSV or XLSX with your translators.

  4. 4

    Check and export

    Run the pre-export check and download one ZIP with every size and language.

Straight out of the export

Real exported files: one project, three screens, three languages.

  • Exported English iPhone screenshot
    en-US · 1320 × 2868
  • Exported German iPhone screenshot
    de-DE · 1320 × 2868
  • Exported Vietnamese iPhone screenshot
    vi · 1320 × 2868

Your screenshots never leave your device.

  • No backend, no account, no upload: SnapWright runs entirely in your browser.

  • Projects, images and fonts are saved in your browser's storage. Back up any project as one JSON file.

  • The only outside requests go to Google Fonts, for the interface fonts and any Google Font you pick.

Read the privacy policy

Questions

Is SnapWright free?

Yes. There is no account and no subscription; open the app and start.

Do my images get uploaded anywhere?

No. Everything is processed in your browser and saved to its local storage. Nothing is sent to a server.

Which sizes can I export?

iPhone 6.9", 6.5" and Duo, iPad 13", Android phone and 7" and 10" tablets, plus the 1024 × 500 Google Play feature graphic, at the exact sizes the stores specify, as PNG or JPEG.

Will App Store Connect accept the PNGs?

SnapWright writes PNGs without an alpha channel at the exact pixel sizes App Store Connect lists, which avoids the common transparency and size rejections.

Does it work with Fastlane?

Yes. Choose the Fastlane layout in Bulk ZIP to get fastlane/screenshots/… for deliver and fastlane/metadata/android/… for supply, with each store's own locale codes.

How many languages can a project have?

As many as you ship. One is the base language; empty fields in the others fall back to it.

What happens if I clear my browser data?

Projects live only in that browser, so clearing site data or switching browsers loses them. Use More actions › Export project JSON to keep a backup you can import anywhere.

Your next release deserves better screenshots.

Open SnapWright, drop in your screens and export a complete set for both stores.

Open SnapWright