metaproof
Lint App Store metadata before you submit
npx metaproof fastlane/metadataSmall command-line tools I built for my own releases, published because the problem was not mine alone.
Each of these started as a step I kept getting wrong by hand across 12 apps. They are checklists wearing a command line: they run locally, they exit non-zero, and they are meant to fail your build before Apple or a reader fails it for you.
No telemetry, no accounts, no network calls except the one Gemini request voice-rewriter exists to make. The two App Store linters run fully offline. Every command below runs without installing anything.
Lint App Store metadata before you submit
npx metaproof fastlane/metadataLint App Store screenshots and app previews before you submit
npx screenproof fastlane/screenshotsRewrite a post in a supplied voice, and fail closed on drift
npx voice-rewriter --version