App Store Connect CLI
Command-line access to the App Store Connect API for iOS, macOS, tvOS, and visionOS release work
App Store Connect from the command line
Run App Store Connect tasks from your terminal, IDE, or CI/CD pipeline. Manage TestFlight, builds, submissions, signing, analytics, and more.
$ asc apps list
OK Authenticated as MyApp
iOS My iOS App (123456789)
macOS My macOS App (987654321)
tvOS My tvOS App (456789123)
$ asc builds upload —app 123456789
OK Build uploaded successfully
Quick start
Get up and running with the App Store Connect CLI in minutes
Authenticate with your API key
Generate an API key from App Store Connect and authenticate:
Your credentials are securely stored in the system keychain with config/env fallback.
Explore by topic
Guides for the main parts of shipping and maintaining your apps
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
Reference pages, troubleshooting notes, and project docs
Troubleshooting
Common issues and solutions
FAQ
Frequently asked questions
Contributing
Contribute to the project