Skip to content

Localize your iOS and macOS app into 39 languages.

Hand over your .xcstrings file and get every language back. Then let the Scribe render your App Store screenshots in each one and upload them for you. He has been translating for three thousand years. Your app won't take long.

Download on the Mac App Store

Or install the command-line tool

brew install theoldscribe/tap/scribe

Connect the MCP server instead

A linen-wrapped mummy writes with a quill at an oak desk by the light of an oil lamp. The Rosetta Stone leans against the panelled wall beside him, a fire burns in the hearth, and bookshelves fill the room.

Drop in a file. Get the world back.

Most apps stop at five to eight languages. Not because the world is small, but because the work is tedious. The Old Scribe takes your strings catalog as it is and returns it with 39 languages filled in.

Your file, nothing else
Drag in an .xcstrings file and get the same file back. No exports, no spreadsheets, no copy and paste.
Existing translations stay put
If a value already exists for a language, it is never touched. To have one retranslated, delete it from the file first.
The best model for the job
Translations use whichever models score best on translation-quality benchmarks, and switch when better ones arrive.
Localizable.xcstrings39 translations
enPlan every tripsource
de
Jede Reise planen
fr
Planifiez chaque voyage
yours, kept
ja
すべての旅を計画
ar
خطط لكل رحلة
hi
हर यात्रा की योजना बनाएं
el
Σχεδιάστε κάθε ταξίδι
ko
모든 여행을 계획하세요
he
תכננו כל טיול
uk
Плануйте кожну подорож
th
วางแผนทุกการเดินทาง

and 29 more

234 App Store screenshots, and you design three.

39 languages×2 devices×3 screenshots= 234 images

Design your App Store screenshots once, as SwiftUI templates. The Old Scribe renders them in every language, captures each one, and uploads the lot to App Store Connect. Hours of resizing and uploading become one step.

Pick a language to see one template render in it.

Designs that cross the gap

Let one element span several screenshots, like a tilted iPhone across the first two. It is stitched together at render time, so the composition holds in every language.

A gallery preview with the real spacing

A live SwiftUI preview shows your screenshots side by side with the exact gap the App Store uses, so you can see what makes someone swipe.

Open source templates

Start from a community template, fork one, or build your own. They are plain SwiftUI.

Browse the screenshot templates on GitHub

Made for one platform, with care.

Built for Apple developers, full stop

This is not a general-purpose translation service adapted for mobile. Every decision starts from Xcode, string catalogs, SwiftUI, and App Store Connect.

Human-reviewed, not vibe coded

The AI does the translating. Every line of the tool itself is reviewed by its developer, who is quite proud of it.

Pay for what you use, in your own currency.

No subscriptions, no tokens, no made-up money. Top up a balance and see real prices, converted to your currency at checkout.

Translation
Close to cost

Translation is priced near what it costs to run.

App Store screenshots, all 39 languages
About $50

Rendered and uploaded for iPhone and iPad. The more languages you choose, the less each one costs.

Top up in amounts of

  • $5
  • $10
  • $25
  • $50

Prices are set in US dollars and may change while payment terms are finalized.

Apps already speaking more languages

38% of FPV Mate's installs come from non-English speakers: 149 of 391, after localizing with The Old Scribe.

Pop a Pill and TableTurner are localized with The Old Scribe too.

The office is open.

Three ways in. Use whichever suits how you work.

The Mac app

Drag and drop, with a live gallery preview.

The command line

Script it into your release process.

brew install theoldscribe/tap/scribe

The MCP server

Let your coding agent localize as it builds. Setup for other MCP clients

claude mcp add theoldscribe -- npx -y @theoldscribe/mcp