CLI proxy that filters and compresses shell command output before it reaches an AI coding agent's context, cutting token use.
rorkai/App-Store-Connect-CLI
A fast, scriptable command-line tool for the App Store Connect API to automate iOS, macOS, tvOS and visionOS releases.
- Stars
- 7,979
- Forks
- 681
- Open issues
- 5
- Last commit
- 17 hours ago
What is it?
asc is a command-line client for Apple's App Store Connect API. It lets developers script release tasks such as uploading builds, managing TestFlight groups and feedback, submitting apps for review, updating metadata and screenshots, and checking review status, all from a terminal, IDE or CI/CD pipeline.
Beyond App Store Connect itself, the CLI covers code signing (fetching certificates and provisioning profiles, syncing signing identities through an encrypted store), local Xcode build and archive helpers, and Xcode Cloud run management. It also includes commands for subscriptions, analytics, StoreKit server APIs, and Apple Ads campaign reporting.
Output defaults to a table in interactive terminals and JSON in pipes and CI, with explicit flags for table, JSON or Markdown. Authentication uses App Store Connect API keys, stored in the macOS Keychain or in a config file for headless environments. The project is written in Go, distributed through Homebrew and an install script, and is not affiliated with Apple.
Key features
- 01Upload builds and manage TestFlight groups, feedback and crash logs
- 02Submit apps for review and check review status and blockers
- 03Manage metadata, localizations and screenshots from local files
- 04Fetch and sync code signing certificates and provisioning profiles
- 05Call any App Store Connect endpoint directly with the raw API command
- 06Outputs table, JSON or Markdown, with JSON chosen by default in CI
Use cases
- Uploading and distributing iOS or macOS builds to TestFlight from CI
- Scripting App Store submissions with a version bump and metadata sync
- Pulling crash logs and tester feedback into a terminal or dashboard
- Automating screenshot uploads across locales and device sizes
Quick start
- 1
Install with Homebrew
brew install asc - 2
Confirm the binary works
asc version - 3
Authenticate with your App Store Connect API key
asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network - 4
List your apps
asc apps list --output table
Things to know
- Requires an App Store Connect API key from your Apple developer account to do anything useful.
- Releases built with Go 1.27 require macOS 13 Ventura or later.
- Enables anonymous command-level usage telemetry by default, which you must disable if unwanted.
Topics
FAQ
- What is App-Store-Connect-CLI?
- A fast, scriptable command-line tool for the App Store Connect API to automate iOS, macOS, tvOS and visionOS releases. asc is a command-line client for Apple's App Store Connect API. It lets developers script release tasks such as uploading builds, managing TestFlight groups and feedback, submitting apps for review, updating metadata and screenshots, and checking review status, all from a terminal, IDE or CI/CD pipeline.
- Is App-Store-Connect-CLI free to use? What license does it have?
- App-Store-Connect-CLI is open source under the MIT license. Check the license terms before using it in commercial products.
- Is App-Store-Connect-CLI still maintained?
- Actively maintained. The last commit to App-Store-Connect-CLI was on Oct 19, 2026.
- What can I use App-Store-Connect-CLI for?
- Uploading and distributing iOS or macOS builds to TestFlight from CI Scripting App Store submissions with a version bump and metadata sync Pulling crash logs and tester feedback into a terminal or dashboard Automating screenshot uploads across locales and device sizes
- How do I install App-Store-Connect-CLI?
- Install with Homebrew: brew install asc Confirm the binary works: asc version Authenticate with your App Store Connect API key: asc auth login --name "MyApp" --key-id "ABC123" --issuer-id "DEF456" --private-key /path/to/AuthKey.p8 --network List your apps: asc apps list --output table
- Where can I get App-Store-Connect-CLI?
- The source code and installation instructions are on GitHub: https://github.com/rorkai/App-Store-Connect-CLI
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A toolkit that generates agent-native command-line interfaces for existing software, plus a CLI-Hub registry for installing ready-made ones.
A cross-platform Xcode replacement that builds, signs and installs iOS apps from SwiftPM packages on Linux, Windows and macOS.
Open-source API client that stores collections as plain-text files on your filesystem, an offline alternative to Postman and Insomnia.
A command-line tool that gives one interface to Google Workspace APIs like Drive, Gmail, Calendar, Sheets, Docs, and Chat, with JSON output for scripts and AI agents.
Desktop, mobile, web and CLI app for running and orchestrating multiple coding agents such as Claude Code, Codex and OpenCode in parallel worktrees.