Xcode to App Store. Automated.

A fast, lightweight, and scriptable CLI for App Store Connect. Automate iOS, macOS, tvOS, and visionOS release workflows from your IDE, terminal, or CI/CD pipeline.

Homebrew
brew install asc
Install script
curl -fsSL https://asccli.sh/install | bash

1,210+

API endpoints

81+

command groups

1

dependency

1

single binary

What you can ship with asc

Install and authenticate quickly

Start with Homebrew or the install script, then connect using App Store Connect API keys.

  • Homebrew
  • Install script
  • API keys
asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8
View docs

TestFlight feedback and crashes

Review tester feedback, crash reports, and focused failure slices without leaving the terminal.

  • Feedback
  • Crashes
  • TestFlight
asc crashes --app "123456789" --sort -createdDate --limit 10
View docs

Builds and distribution

Upload IPA or PKG artifacts and inspect available TestFlight builds from your terminal or CI.

  • Build upload
  • Distribution
  • TestFlight builds
asc builds upload --app "123456789" --ipa "/path/to/MyApp.ipa"
View docs

Validate and submit releases

Run preflight checks and submit build/version pairs with reproducible CLI commands.

  • Validation
  • Submission
  • Release flow
asc submit create --app "123456789" --version "1.2.3" --build "BUILD_ID" --confirm
View docs

Metadata and localization

Inspect app info, localizations, and metadata workflows so release copy stays consistent across locales.

  • Metadata
  • Localizations
  • App info
asc localizations list --app "123456789"
View docs

Screenshots and video previews

Manage storefront media directly with screenshot framing, upload, and preview commands.

  • Screenshots
  • Video previews
  • Store media
asc screenshots list --app "123456789"
View docs

Release dashboards and notes

Generate release notes and check pipeline health in one deterministic payload for humans, CI, and agents.

  • Status
  • Release notes
  • Agent-friendly
asc status --app "123456789" --output table
View docs

Xcode Cloud workflows

Trigger Xcode Cloud workflows, rerun build runs, and wait on cloud builds without opening the web UI.

  • Xcode Cloud
  • Build runs
  • Wait support
asc xcode-cloud run --app "123456789" --workflow "CI" --branch "main" --wait
View docs

Signing and bundle IDs

Handle certificates, provisioning profiles, bundle identifiers, and notarization-ready signing flows from one CLI.

  • Certificates
  • Profiles
  • Bundle IDs
asc certificates list
View docs

Workflow automation

Run repeatable repo-local workflows from JSON files for local runs, CI/CD pipelines, and agents.

  • Workflow files
  • Release automation
  • CI/CD ready
asc workflow run --file .asc/workflow.json release
View docs

Publish flows

Combine upload, distribution, and submission into end-to-end publish commands for TestFlight and the App Store.

  • End-to-end
  • TestFlight
  • App Store
asc publish appstore --app "123456789" --ipa "app.ipa" --version "1.2.3" --submit --confirm
View docs

CI integrations and secure credentials

Use the official setup action, GitLab components, Bitrise step, and CircleCI orb with secure ASC_* credentials.

  • setup-asc
  • asc-ci-components
  • steps-setup-asc
  • asc-orb
uses: rudrankriyam/setup-asc@v1
View docs

Wall of Apps

Apps shipping with asc. Pulled live from wall-of-apps.json.

Want to add yours? Open a PR to App-Store-Connect-CLI.

What developers are saying

Real posts from developers using asc. Want yours featured? Share a post and tag @rudrank.

Get started

Install with Homebrew (macOS) or the install script (macOS/Linux), then automate App Store Connect from your IDE, terminal, or CI/CD pipeline.

Homebrew
brew install asc
Install script
curl -fsSL https://asccli.sh/install | bash
View on GitHub