Public developer tools

App Store Connect automation with appstore-tools

By Alejandro Sanabria · Forward Deployed Engineer at Wonderful.ai

A release includes more than compiling an app. There are archives, signing options, listing metadata, and a build that needs to reach App Store Connect. appstore-tools brings those operations into a TypeScript CLI and library.

What you can do

List applications, generate an IPA, read and update App Store metadata, and upload builds. The public documentation describes authentication and the commands for each part of the workflow.

Start by reading

Begin with the command reference and a read-only operation such as listing your apps. Prepare and review changes before applying an update. The metadata workflow supports reading the existing listing into a file so that changes can be inspected.

Questions

Is this only a CLI? The repository provides a TypeScript CLI and library.

Can it help with metadata? Yes. The documented workflow can read listing metadata and apply a reviewed metadata file.

What setup does it need? Follow the current README for Node.js, App Store Connect authentication, and Xcode requirements for build-related operations.

Read the command reference.

Inspect before changing a release

npx appstore-tools --help
npx appstore-tools apps list

The help command exposes the available operations. Listing apps requires the App Store Connect authentication described in the README. Build and upload operations also depend on your local Xcode and signing setup.

Explore all projects →