Automate App Store Connect

Ship from your terminal in minutes

A fast, lightweight, and scriptable CLI for App Store Connect. Ship iOS, macOS, tvOS, and visionOS apps from your terminal. TestFlight, builds, submissions, code signing, and CI/CD. Single Go binary, zero config.

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

1,208+

API endpoints

73+

command groups

1

dependency

1

single binary

Everything you can automate with asc

From TestFlight distribution to App Store submission. 80+ command groups covering the full App Store Connect API.

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

Live apps shipping with asc.

What developers are saying

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

Thomas Ricouard
@Dimillian

Let me get this straight: I gave Codex full App Store Connect power with @rudrank ASC CLI. I went from having NOTHING configured to having an app in TestFlight public beta review in UNDER 2 minutes. The agent literally did everything itself. Insane. My mind is blown.

An Tran
@antranapp

I can't recommend App Store Connect CLI by @rudrank enough. I'm using it more and more in my workflow now. Just migrated my workflow to upload a build to TestFlight from fastlane to ASC CLI 🤟

Daniel Storm
@DanielStormApps

Used asc cli with cc to just localize my apps metadata to every supported language. This would have taken forever not too long ago.

Menan
@Menan0x01

🛠️ App Store süreçlerini CLI ile hızlandırmak isteyenler için harika bir repo: App Store Connect CLI Skills! Beta, metadata, sertifika & gönderim akışları hepsi var 🔗

Dan Nolan
@dannolan

It's incredible work man it has saved me hours. Thank you!

Privacy AI
@best_privacy_ai

Thank you for creating such a brilliant open source tool. We have already integrated it into our deployment workflow and agent bot.

David Dias
@TheDavidDias

I want to give a big shoutout to @rudrank! A few days ago, he launched one of the most incredible project for iOS mobile developers! app-store-connect-cli-skills already saved me hours (not kidding) to create new pricing, create new events, and check what I was missing for more visibility. This is not just an open-source project, it's the best ALL iOS developers should install AND star!

David Attias
@david_attisaas

Considering plugging openclaw to this repo and see if I can make some magic.

Steve Chikwiri
@schiquiri

Just used @rudrank's AppStore Connect CLI and it's come in pretty clutch. I needed to setup 3 apps and wasn't excited to fill out the details for each one of them. Had Claude do it in a few minutes 👌🏾

Mason
@masoncaiws

For the first time ever, I've completed an App Store submission without even opening App Store Connect website. Huge thanks to @rudrank's App Store Connect CLI and Skills. They allowed me to automate the entire submission process using Skills + Agents.

Alex Craviotto
@craviottoalex

You know is a big pain when this kind of this happens. Thanks for solving it, app store connect is a nightmare.

Sam
@samuel_yostt

It's super useful! Can't wait to integrate it into my workflow.

John
@johnway___

Tried this today and it's great. I honestly hate going anywhere near the apple developer website, so just get claude to do it lmao.

Constantin
@constantout

Trying out the cli to automate some boring tasks and I love it! Great work.

Frequently asked questions

Everything you need to know about the App Store Connect CLI.

How do I install asc, the App Store Connect CLI?
Install via Homebrew with `brew install asc` (recommended for macOS), or use the install script: `curl -fsSL https://asccli.sh/install | bash` (macOS and Linux). You can also build from source by cloning the GitHub repository and running `make build`.
What can asc automate in App Store Connect?
asc automates the entire App Store Connect workflow: TestFlight build distribution, build uploads (IPA/PKG), App Store review submissions with preflight checks, code signing (certificates, provisioning profiles, bundle IDs), screenshot and app preview management, metadata and localization sync, Xcode Cloud workflows, release dashboards, and more. It covers 1,200+ API endpoints across 80+ command groups.
Does asc work with CI/CD pipelines?
Yes. asc has official integrations for GitHub Actions, GitLab CI, Bitrise, and CircleCI. It’s non-interactive by design with JSON output, making it ideal for automated pipelines.
How is asc different from Fastlane?
asc is a single Go binary with zero dependencies. No Ruby, no Bundler, no Gemfile. It covers every official App Store Connect API endpoint (1,200+), which Fastlane does not. It starts instantly, produces deterministic JSON output, and works well with AI agents. Fastlane requires a Ruby environment and only covers a subset of the API.
Is asc free and open source?
Yes. asc is completely free and open source under the MIT license. The source code is on GitHub.
Does asc support AI agents and coding assistants?
Yes. asc is agent-native with 13+ pre-built skills for AI coding assistants like Claude Code, Cursor, Windsurf, and others. Install them with `asc install-skills` or `npx skills add rudrankriyam/app-store-connect-cli-skills`. The CLI produces structured JSON output that agents can parse directly.

Have more questions? Ask on GitHub Discussions

Install the App Store Connect CLI

Get started in seconds with Homebrew (macOS) or the install script (macOS/Linux). Single binary, zero dependencies, instant startup.

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