TakeOff for App Store Connect

Write it once.
Release it in every language.

TakeOff edits a version's store texts in all 50 App Store languages, translates them on your own AI key, and pushes to App Store Connect only after you have seen the diff.

Coming soon to the Mac App Store · macOS 26.5 or later · Free to start
TakeOff is a Mac app. It is coming to the Mac App Store. Leave your email and you get one message at launch.
50languagesevery App Store locale
7fields each50 × 7 = 350
3AI providersClaude · OpenAI · Gemini
1pushafter one diff
01 · Translate

Every field. Every language. One run.

Name, subtitle, promotional text, description, What's New and keywords are translated together on your own Claude, OpenAI or Gemini key. Keywords can be generated for each market instead of translated word for word, and every draft waits in a review queue until you approve it.

6 fields per language · 3 languages at a time
each answer checked against Apple's limits
Translate
Providers
Claude · OpenAI · Gemini
Fields
6 per language
Keywords
per market · revise · translate
Brand names
protected terms, kept as written
Too long
one follow-up to shorten
Review
approve · edit · reject

Pro · runs on your own key; the provider bills you directly

02 · All languages

One field, every language, one table.

Pick a field and every language appears in one table, each counted against Apple's limit. Filter to the empty, over-limit or changed rows, and copy the source text into the empty ones in one step.

Apple's limits
Name
30
Subtitle
30
Promotional Text
170
Description
4000
Keywords
100
What's New
4000
Marketing URL
255

characters per language · keyword commas count

03 · Push with a diff

See every change before it goes live.

Your edits are saved on this Mac as drafts. Push is a separate step that lists every field before and after, holds back anything over Apple's limit, and reports each language on its own, so a failure in one leaves the others written.

Push
Store text
before → after
App Information, age rating
drafts
Pricing and availability
drafts
Screenshot order and uploads
drafts
Over Apple’s limit
held back
Result
per language

nothing reaches App Store Connect until you push

04 · Screenshots

Screenshots, per language and per device.

TakeOff downloads the screenshots already in App Store Connect, lets you drag them into a new order, and checks every image you add against Apple's accepted sizes before putting it in the right set. Both go out with the next push.

up to 10 per set · PNG or JPEG
checked against Apple's pixel sizes on your Mac
Accepted sizes
iPhone
9 display sizes
iPad
5 display sizes
Apple Watch
5 display sizes
Mac
1 display size
Apple TV
1 display size
Apple Vision Pro
1 display size

upload is part of Pro · reordering is free

05 · Local by design

Your keys never leave your Mac.

The .p8 key goes into your login Keychain, for this Mac only. Requests go straight to Apple and to your AI provider. There is no TakeOff server in between and no account to create.

.p8 in Keychain your own AI key no server no account
Where things go
App Store Connect key
Keychain · this Mac only
AI provider key
Keychain · this Mac only
Drafts and screenshots
the app’s folder on this Mac
Requests to Apple
signed on this Mac
Requests to your AI provider
direct, text only
TakeOff server
none
CLI · planned

Build uploads from your terminal.

A command-line tool is planned, starting with build uploads, including Mac apps, using the key the app already stores. Leave an email and you get one message when it is released.

About the CLI →
Workflow

From your build to the storefront.

Xcode builds the app. TakeOff takes it from the upload to a version submitted for review in every language.

  1. XcodeArchive and export
  2. TakeOffUpload · translate · push · submit
  3. App StoreReview · live
And the rest

The details a release needs.

Version compare Two versions side by side, one language at a time. Copy the old values into the new version in one step you can undo.
Store preview The product page on iPhone, iPad and Mac, measured with real fonts, so a cut-off name or subtitle shows before you push.
Keyword budget Keywords as pills against the 100-character budget, commas included, with what removing each one would free.
Submit checklist Build, export compliance, age rating, category, privacy URL, review contact and every field’s limit, each linked to the screen that fixes it.
Builds Upload an .ipa for iOS, tvOS, visionOS, attach a processed build to the version, and edit What to Test notes.
Subscriptions & IAP Create in-app purchases and subscriptions, localize them, price them across territories, add introductory offers and submit them.
Pricing and availability Base price, scheduled changes, custom prices per territory and availability, with each territory’s proceeds.
Languages Add any of the 50 App Store languages, one by one or by preset, and see what removing one would lose before you confirm.
App Review details Notes, demo account and contact for the reviewer. The demo password is kept in memory only, never written to disk.
Questions

Straight answers.

Does my .p8 key leave my Mac?

No. It is stored in your login Keychain, on this Mac only and never synced to iCloud, and used only to sign requests to Apple.

Guide: create an App Store Connect API key →
Which API key role do I need?

App Manager. A Developer key cannot edit metadata; Admin works but grants more than TakeOff needs.

Guide: key roles and what each can do →
Which AI providers work, and do I pay for AI separately?

Claude, OpenAI and Gemini, each on your own API key. The provider bills you directly; TakeOff adds nothing on top. AI translation is part of Pro.

What happens to my work if Pro ends?

Nothing is deleted. Drafts, translations and images stay, and editing by hand and push keep working. Only the Pro actions lock.

Does TakeOff build my app?

No, TakeOff does not compile anything. Archive and export in Xcode; TakeOff uploads the .ipa for iOS, tvOS and visionOS apps and attaches the processed build to the version.

Does it replace App Store Connect?

For a release, mostly. Store texts, screenshots, builds, pricing and availability, in-app purchases and subscriptions, age rating, App Review details and submission all go through the App Store Connect API. TestFlight testers, users, agreements and sales reports stay in App Store Connect.

Which macOS version do I need?

macOS 26.5 or later.

Is there an iPhone or iPad version?

No. TakeOff is a Mac app. It manages iOS, macOS, tvOS and visionOS apps.

Release your next version in every language.

Coming soon to the Mac App Store · Free to start
TakeOff is a Mac app.