Skip to content

Open Source

Small 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.

screenproof

Lint App Store screenshots and app previews before you submit

npx screenproof fastlane/screenshots

MIT