App screenshot translator
App Screenshot Translator: Translate the Text Inside Your Store Screenshots
To translate app store screenshots, StoreLocale detects every visible string with a vision model, translates it with instructions to keep brand marks and acronyms, then repaints each string in place, aiming to match the original font, weight and color. Detection and translation are free; the repaint costs 1, 2 or 4 credits per screenshot, depending on the quality tier.
Last updated:
- Text detection and translation cost 0 credits
- In-place repaint at 1K, 2K or 4K
- Media, ratings and badges stay untouched
How the workflow works
- 01
Upload your source screenshots (PNG, JPEG, WebP or GIF). Each file becomes a slide, and duplicate uploads are skipped.
- 02
Run text detection. Each string comes back with a bounding box, color, alignment and weight that you can review before anything is generated.
- 03
Pick target languages and review the machine translation. Edit any string for a specific locale.
- 04
Choose Standard, Pro or Ultra and generate the localized screenshots. Compare each result with the source in the split view.
- 05
Export a ZIP of PNGs sorted by platform, locale and size, then upload it to App Store Connect or Play Console yourself.
What does an app screenshot translator actually translate?
A store screenshot has two layers of text: the marketing caption above or around the device, and the product UI inside it (buttons, tabs, list items, empty states). StoreLocale translates both, because a German caption over an English interface still reads as an English app.
Some content should never change, though. The table shows how each kind of element is handled during a translation run.
| Element | Example | What happens |
|---|---|---|
| Marketing caption | "Plan your week in minutes" | Detected as one phrase, even across wrapped lines, then translated and repainted |
| In-app UI text | Tab labels, buttons, settings rows | Translated and repainted in place, string by string |
| Brand marks and acronyms | Your app name, 4K, HD, PRO, AI | Left untranslated by default; check in review |
| Rating and format badges | PG-13, TV-MA, 18+, HDR, star scores | Matched by pattern and never translated |
| Media artwork | Video players, posters, thumbnails, album art | When detected: masked before generation, then the original pixels are restored |
| System chrome | Status bar, icon-only controls | Skipped by detection |
How does text detection find every string?
Detection sends a copy of the screenshot, downscaled to a 1280px longest edge, to a vision model. It returns each string with a normalized bounding box plus its color, alignment and font weight, so the translation knows where the text sits and how it should look.
Wrapped headlines are grouped into a single phrase, so a two-line caption is translated as one sentence rather than two fragments. Detection is free, which means you can check what was found on every slide before you spend a credit.
How are brand names and acronyms kept intact?
The translation step works on the detected strings, not on the pixels. It is instructed to leave brand marks and technical acronyms such as 4K, HD, PRO and AI untranslated, so a caption like "Export in 4K" should keep "4K" as written. Confirm this for each target language in review.
Every string can then be edited per locale. If your Japanese marketing lead prefers a different product term, change it once for that locale and the other languages are unaffected.
How does the in-place repaint work?
An image model edits the original screenshot and replaces each source string one to one, in the same position. The prompt tells it to match font, weight, color and kerning, to avoid duplicated or stuttering words, and to shorten or fit text rather than truncate it.
Everything that is not text is meant to stay unchanged. Media areas that the detector finds are masked before generation and restored from the source pixels afterwards, so check any poster or video frame it may have missed.
Translations often run longer than the English. The W3C notes (opens in a new tab) that English strings of up to 10 characters can grow by 200 to 300% in translation, which is why short button labels are the first place to check. The text expansion guide covers the worst offenders by language.
Which quality tier should you choose?
Detection and translation cost nothing. Credits are only spent when a localized screenshot is generated, and the tier sets both the price and the output resolution.
| Tier | Credits per screenshot | Output resolution | Good for |
|---|---|---|---|
| Standard (default) | 1 | 1K | Drafts, internal review, checking copy length |
| Pro | 2 | 2K | Most store uploads |
| Ultra | 4 | 4K (steps down if the model cannot produce 4K) | Dense UI with small type |
With your own OpenRouter or Gemini key, any tier runs at its normal resolution and uses 0 platform credits.
As an example, 8 slides in 6 languages is 48 screenshots: 48 credits at Standard, 96 at Pro or 192 at Ultra. Packs are one-time purchases with no expiry: Starter at $9 for 30 credits, Launch at $29 for 120, and Scale at $69 for 350. See pricing for details.
- Failed generations refund their reserved credits.
- If a screenshot's inputs have not changed, the saved result is reused and not billed again.
- Batch runs process two jobs at a time and show progress per locale.
How do you review a translated screenshot?
Open the side-by-side compare view, with the source slide on the left and the localized one on the right. Check each string against the list below before you export.
- Meaning: a native speaker confirms the caption sells the same benefit, not just the same words.
- Fit: no clipped words, no single-letter leftovers, and the caption still reads at thumbnail size. Google Play advises that taglines take up no more than 20% of the image (Play Console Help (opens in a new tab)).
- Fidelity: numbers, prices, names and icons match the source exactly.
- Protected content: posters, ratings and badges are identical to the original.
What do you get when you export?
Export produces PNG files in a ZIP, grouped by platform, locale and size. Every size is scaled from the same 1320x2868 portrait design, which matches Apple's 6.9-inch iPhone portrait size in the App Store Connect screenshot specifications (opens in a new tab).
Strict export blocks slides that still contain untranslated text, so a half-finished locale does not reach the store by accident. Uploading is manual: StoreLocale does not connect to App Store Connect or Play Console.
Frequently asked questions
How much does it cost to translate one app screenshot?
Text detection and translation are free. Generating the translated screenshot costs 1 credit at Standard (1K), 2 at Pro (2K) or 4 at Ultra (4K). With your own OpenRouter or Gemini key, it uses no platform credits.
Does the translator keep my app name and brand terms?
The translation step is instructed to leave brand marks and acronyms such as 4K, HD, PRO and AI untranslated, and you can edit any string for each locale before generating. Add your preferred terms per language during review.
Will it change posters, video frames or rating badges?
No. Media areas detected by the vision model are masked before generation and restored from the original pixels. Rating and format badges such as PG-13, 18+ and HDR are never translated. Protection depends on detection, so confirm it in the compare view.
Can I edit a translation after the screenshot is generated?
Yes. Change the text for that locale and generate again. Screenshots whose inputs did not change are reused without a new charge.
Is this a text overlay or a real edit of the image?
It is a generative edit of the screenshot itself, so the translated text takes on the original's styling. Because it is generative, review every output before publishing.
Can I upload the results straight to App Store Connect?
No. StoreLocale exports a ZIP of PNGs organized by platform, locale and size. You upload those files through App Store Connect or Play Console.
Sources
Explore related workflows
App Store Screenshot Localization
Choose which locales to ship, what to localize and how to organize a multi-language screenshot release.
How to translate App Store screenshots
A step-by-step walkthrough from source slides to reviewed, exported locale folders.
Text expansion by language
How much longer translated captions get, and how to keep them readable.
Screenshot localization checklist
Everything to check per locale before you upload.
Japanese screenshot localization
Line breaking, fonts and store codes for Japanese listings.
Pricing
One-time credit packs with no expiry, plus free text detection and translation.
All localization guides
Locale codes, text expansion, RTL layouts and pre-upload checks.
Translate your next screenshot set with StoreLocale
Upload your screenshots, pick target languages, and review every localized version before you export.