Skip to main content

Fast, scriptable CLI for App Store Connect

Automate iOS, macOS, tvOS, and visionOS release workflows from your terminal, IDE, or CI/CD pipeline. Manage TestFlight, builds, submissions, signing, analytics, and more.

$ asc apps list
✓ Authenticated as MyApp
📱 My iOS App (123456789)
💻 My macOS App (987654321)
📺 My tvOS App (456789123)
$ asc builds upload —app 123456789
✓ Build uploaded successfully

Quick start

Get up and running with the App Store Connect CLI in minutes

1

Install the CLI

Install via Homebrew (recommended) or use the install script:
Homebrew
brew install asc
Install Script
curl -fsSL https://asccli.sh/install | bash
2

Authenticate with your API key

Generate an API key from App Store Connect and authenticate:
asc auth login \
  --name "MyApp" \
  --key-id "ABC123" \
  --issuer-id "DEF456" \
  --private-key /path/to/AuthKey.p8
Your credentials are securely stored in the system keychain with config/env fallback.
3

Run your first command

List your apps to verify authentication:
asc apps list --output table
ID          NAME              BUNDLE ID
123456789   My iOS App        com.example.myapp
987654321   My macOS App      com.example.macapp

Explore by topic

Comprehensive automation for your entire release workflow

TestFlight distribution

Manage builds, beta testers, feedback, and crash reports

App Store submission

Validate, submit, and automate your App Store release process

Code signing

Manage certificates, provisioning profiles, and bundle IDs

Metadata management

Update app info, localizations, screenshots, and preview videos

Analytics & reports

Download analytics, financial reports, and performance metrics

CI/CD integration

Integrate with GitHub Actions, GitLab CI, Bitrise, and CircleCI

Resources

Everything you need to succeed with the App Store Connect CLI

Troubleshooting

Common issues and solutions

FAQ

Frequently asked questions

Contributing

Contribute to the project

Ready to automate your release workflow?

Get started with the App Store Connect CLI today and streamline your iOS, macOS, tvOS, and visionOS release process.

Get Started