Built for the App Store Connect API

Ship every locale,
without the busywork.

App Store Localize localizes your App Store listing, batch-uploads screenshots for every device size, and spins up the privacy, terms, and contact pages Apple requires — in one pass.

50 App Store locales Bulk screenshot upload One-click legal pages
appstorelocalize.com — Bulgur · v2.4.1
API connected
SUBTITLE · 6 of 50 locales auto-translating…
en-US Capture every receipt, automatically. SOURCE
de-DE Jeden Beleg automatisch erfassen. ✓ DONE
ja すべてのレシートを自動で記録。 ✓ DONE
fr-FR Capturez chaque reçu automatiquement. ● RUN
es-ES WAIT
ko WAIT
How it works

Three steps. The rest of your day back.

STEP 01

Connect once

Drop in your App Store Connect API key. We'll JWT-sign every request and refresh tokens for you.

.p8 KEY JWT · 20m
STEP 02

Translate, batch, deploy

Edit metadata side-by-side in 50 locales. Upload one screenshot archive per device size — we slot every image into every language automatically.

STEP 03

Publish marketing pages

Generate the privacy policy, terms, and contact form Apple requires. Hosted on your short App Store-ready URLs in under a minute.

PRIVACY docs/slug ● LIVE
The actual workflow

One form. Fifty locales. One zip.

Pick your source locale, add the ones you want filled, drop a single screenshot zip, and hit Import + AI translate. We handle every PATCH to App Store Connect.

New App Update

Run the App Store Connect workflow for one app version.

Live
Bulgur · 2.4.1
2.4.2
17.04.2026
How import works

1. Choose the App Store locale to import from. 2. Add the locales you want to fill. 3. Click Import + AI translate.

Only changes the visible panel below.
Usually keep this on en-US.
Added locales are filled on import.
Screenshots Zip Upload?

Upload one .zip archive with locale folders inside it, e.g. screenshots/en_US/1.jpg or screenshots/FR/89.png. Folder names are normalized; screenshot order comes from the number in each filename.

Choose file app-screenshots.zip · 24.6 MB en_US · de_DE · fr_FR · ja · ko · +6
OR
https://example.com/screenshots.zip

de-DE metadata

Localization
Bulgur erfasst jeden Beleg, sobald er in Ihrem Posteingang landet. Automatisch kategorisiert, bereit für die Steuersaison.
belege,ausgaben,steuer,scanner,budget
Bug fixes & polish
Bulgur
Belege mühelos erfassen
https://bulgur.app/privacy
Tip: filenames like 1.jpg, 2.jpg… set the order. Locale folders missing from the zip fall back to en_US.
● 50 locales● 6.7" · 6.5" · 6.1" · iPad● JWT auto‑refresh
Pricing

Two ways. No seats. No bait.

Built by an indie dev, priced for indie devs. Cancel any time — or just pay once and never see this page again.

Monthly

$2.99/month

Try it for the cost of a coffee. Cancel any time, your work stays exported.

Unlimited apps & versions
All 50 App Store locales
Batch screenshot upload
Auto-generated legal pages
Hosted short URLs
Email support
Start monthly

Pays for itself the first time you don't have to copy-paste the same description into 50 locales.

Common questions

Honest answers.

App Store Localize updates your App Store listing only: name, subtitle, description, keywords, what's new, and screenshots. Your app binary and Xcode project stay untouched.

You can start from your own source copy and let the built-in translation flow expand it into the selected locales. Every locale remains editable before you push anything to App Store Connect.

Yes, but only encrypted at rest. Tokens are minted on demand, and you can rotate the key whenever you need to.

Yes. Upload one zip archive with locale folders inside it and the app maps images to the right locale and device buckets automatically.

The product can generate a hosted privacy policy and terms page for your app on a short `docs./` URL. Paid plans also unlock a contact form and theme options.

Yes. Lifetime is modeled as a one-time purchase that keeps access to the paid feature set without recurring renewals.

Free gets you a defensible default policy, three-locale workflows, and hosted privacy + terms pages. Paid unlocks unlimited locales, contact forms, theme controls, and the full legal-site editor.

If a paid plan lapses, existing hosted pages stay online so you do not break URLs already submitted to App Store Connect. New edits fall back to free-tier limits.

Data retention policies are still being finalized. The current launch assumption is a short grace period before account data and hosted legal pages are purged.