Ship your store screenshots in40 languages—
same design, samepixels.
LocaleShot treats your finished PNG like a design file. It reverse-engineers the design once, erases only the text pixels, and re-renders every language with a real typography engine. No templates. No re-drawing. No tofu.
30 free renders / month · no credit card
Backgrounds byte-identical across languages — measured against ground truth on every engine change.
The pipeline
Decompose once. Render forever.
We don't “edit” your image per language — we recover the design itself. After that, every additional language is just one more render per screen: seconds of compute, not another design job.

stage 01
Decompose once
We reverse-engineer the finished PNG into a design spec — every text block with its exact font, measured size, color, rotation — plus a clean text-free plate where only the glyph pixels were reconstructed.

stage 02
Edit the spec
Every element is a box you can click: fix a translation, lock a brand term, toggle an element off. The review surface is a first-class product screen, not a JSON file.
DE ✓ 0.6s
CS ✓ 0.6s
JA ✓ 0.7s
KO ✓ 0.6s
AR ✓ 0.7sstage 03
Render every locale
A real browser engine re-typesets each language against the spec — auto-fit, RTL and CJK shaping, native abbreviations — in about 0.6 seconds per language. Every language is one render per screen — no redesign.
Typography engine
German breaks your buttons. We typeset it like a German designer would.
Languages expand — German by 30–40%, short English strings up to 300%. “Mittagessen” doesn’t fit where “Lunch” lived, and a generic translator will happily smash it through your chip row. LocaleShot handles it the way a designer would, automatically:
- measure-and-fitsizing measured in a real browser engine, never guessed
- sibling locka chip row never ends up with four font sizes — at most −10% of the designed size, together
- native abbreviationan LLM shortens “Mittagessen” to “Mittag” the way a German designer would — before any ellipsis
- hard guaranteeszero overflow, zero clipped text, pills never redrawn — tested on every render


Store-ready out the door
Pixel-exact, because Apple rejects 1px off.
Exact Apple and Play sizes, per-locale folder trees that drop straight into fastlane. This engine already shipped a real app's store assets in 40+ languages across 4 device slots.
The App Store offers roughly 40 localizations, each with up to 10 screenshots per device size — a full pass across two device sizes runs to hundreds of images. Google Play shows your default-language graphics to everyone you didn’t localize for. LocaleShot turns that from a quarter-long project into an export button: pick the target, download the ZIP, run fastlane deliver or supply.
fastlane/└── screenshots/├── en-US/│ ├── 01_scanner.png│ ├── 02_dashboard.png│ └── 03_insights.png├── de-DE/│ ├── 01_scanner.png # Frühstück · Mittag · Abend│ └── …├── ja/├── ko/├── ar-SA/ # true RTL shaping└── … 35 more locales
Economics
Studio-grade output at render-time prices.
Because the design is recovered once, each extra language is a render — seconds of compute, priced in cents — instead of another round of design work.
design studio
$150–300 / language / set
2–5 days each, re-incurred on every creative refresh. The gold standard for quality — at gold prices.
localeshot
≈4¢ / screen · language
1 render on Indie ($19 for 500 renders) — less on Studio and Agency. Every intermediate is editable: a human reviews 1% instead of producing 100%.
10 screens × 40 locales = 400 renders
A full store set fits inside one month of Indie ($19) — less than a studio charges for a single language.
The honest map
Why nothing else does this.
Template builders translate their own text layers. Design suites translate editable objects. AI editors re-synthesize your whole image. We ingest the finished pixels.
| Capability | LocaleShot | Template buildersAppScreens & co. | Design suitesCanva · Figma | AI image editorsNano Banana · GPT-Image | Design studioshuman, per set |
|---|---|---|---|---|---|
| Ingests your finished PNG — no source files | |||||
| Non-text pixels stay byte-identical | |||||
| Pixel-exact store sizes (1290×2796 …) | ~ | ||||
| Correct RTL + CJK typesetting | ~ | ~ | ~ | ||
| Auto-fit + native shortening when German won’t fit | |||||
| Editable spec before anything renders — fix any word first | ~ | ~ | ~ | ||
| Turnaround for 40 languages | minutes | n/a | manual | unreliable | 2–5 days/lang |
| Cost per language, 10-screen set | 10 renders · ≈40¢ | subscription | your time | per-image credits | $150–300 |
We mean this table honestly: design in a template builder or Figma if you like — export the PNG and we take it the other 39 languages. AI editors are brilliant too; we use them as a surgically-masked background infiller, never to redraw your design.
Pricing
1 render = 1 screenshot in 1 language.
Visible math: 30 free renders a month, then Indie, Studio or Agency. Annual plans get two months free.
Free
Localize your first screens end-to-end.
- 30 renders / month
- Full pipeline — analyze, spec editor, all 40 locales
- Exact Apple / Play export sizes
- Up to 3 screens per upload · no credit card
Indie
One app, every market it deserves.
≈3.8¢ per render
- 500 renders / month
- One full store set (10 screens × 40 locales) + re-runs
- fastlane-ready ZIP export
- Up to 20 screens per upload
Studio
A portfolio of apps, refreshed monthly.
≈2.4¢ per render
- 2,500 renders / month
- Projects across multiple apps + device slots
- fastlane-ready ZIP export
- Up to 50 screens per upload
Agency
Client volume at software economics.
≈1.5¢ per render
- 10,000 renders / month
- Every client launch: screens in, locale trees out
- fastlane-ready ZIP export
- Up to 200 screens per upload
Need more volume or a custom pipeline? Talk to us.
FAQ
Frequently asked.
Your designer made it once.
Ship it forty times.
Upload a finished screenshot, review the spec, render every market. 30 free renders a month — the worst screenshots welcome.