asc-cli

Swift command-line tool for App Store Connect (builds, TestFlight, subscriptions, screenshots), with JSON output made for agents.

View on GitHub ↗
Stars
★ 384
Last commit
11 Oct 2026
Maintenance
Active
Licence
Apache-2.0
Category
Other
GitHub
tddworks/asc-cli

Overview

asc-cli is a command-line tool for App Store Connect, built with AI agents in mind. Its responses tell the agent what it can do next, so an agent can work through tasks without knowing every command up front. It covers apps, versions, pricing, builds and submissions.

Features

  • Sets app prices, creates versions, links builds and runs pre-flight checks
  • Submits for review, including first-time in-app purchases and subscriptions in the same submission
  • Archives Xcode projects, exports IPA or PKG files and uploads builds
  • Supports multiple accounts and environment variables for CI
  • Documented release workflow from upload to TestFlight to submission

Requirements

  • An App Store Connect API key
  • Homebrew for the recommended install

Install

  1. Install and log in

    brew install asccli
    
    asc auth login \
      --key-id YOUR_KEY_ID \
      --issuer-id YOUR_ISSUER_ID \
      --private-key-path ~/.asc/AuthKey_XXXXXX.p8
  2. Find your app and pin it so you can skip --app-id later

    asc apps list
    asc init --app-id <your-app-id>

Works with

Claude CodeCodexCursor

Listed in

swiftskills.dev

Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.

More in this category