engine v2 · shipped a real app in 40+ locales

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.

ΔE 0.89 color accuracy×1.00 font-size match0 overflows, tested0.6s per language40+ locales typeset

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.

Source screenshot entering decomposition
→
plate.pngtext-free background
spec.json16 elements · fonts · ΔE<1

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.

Decomposed screenshot with editable element boxes
headline
body
chip · translate ✓
chip
card
badge
card
card

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.

Rendered DE variantDE ✓ 0.6s
Rendered CS variantCS ✓ 0.6s
Rendered JA variantJA ✓ 0.7s
Rendered KO variantKO ✓ 0.6s
Rendered AR variantAR ✓ 0.7s
+35

stage 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
English source chip row: Breakfast, Lunch, Dinner, Snack
EN · source — Breakfast · Lunch · Dinner · Snack
Mittagessen → Mittag · auto-fit · sibling sizes locked
German render: Frühstück, Mittag, Abend, Snack — natively shortened, pills intact
DE · rendered — Frühstück · Mittag · Abend · Snack ✓ pills intact

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.

1290×2796App Store · iPhone 6.9″
2064×2752App Store · iPad 13″
1080×1920Google Play · phone

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.

CapabilityLocaleShotTemplate buildersAppScreens & co.Design suitesCanva · FigmaAI image editorsNano Banana · GPT-ImageDesign 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 languagesminutesn/amanualunreliable2–5 days/lang
Cost per language, 10-screen set10 renders · ≈40¢subscriptionyour timeper-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.

Free
  • 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
Start free

Indie

One app, every market it deserves.

$19/mo

≈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
Start Indie
Recommended

Studio

A portfolio of apps, refreshed monthly.

$59/mo

≈2.4¢ per render

  • 2,500 renders / month
  • Projects across multiple apps + device slots
  • fastlane-ready ZIP export
  • Up to 50 screens per upload
Start Studio

Agency

Client volume at software economics.

$149/mo

≈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
Start Agency

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.