rorkaiDeveloper tools

App Store Connect CLI

App-Store-Connect-CLI

A scriptable App Store Connect CLI for build uploads, TestFlight, metadata, submissions, signing resources, and release automation from terminals or CI.

  • DevOps
  • Product
  • Automation
  • Productivity
  • CLI
  • Windows
  • macOS
  • Linux
  • Runs locally
  • Needs API key
App-Store-Connect-CLI screenshot
Popularity
7.6k Stars
GitHub stars
Recent activity
10/3/2026
Updated in the last 30 days
License
MIT
Permissive

Why it matters

We look beyond stars: what problem it solves, whether it creates real utility, and what makes its approach worth noticing.

Last 90 days

Problem

Interacting with the App Store Connect API is cumbersome; this tool addresses the pain points of manually managing builds, metadata, and TestFlight workflows.

Practical value

Provides a cross-platform CLI that supports CI/CD integration and multiple output formats, simplifying release workflows for iOS and related platforms.

Innovation / differentiation

Features TTY-aware output formatting and an Agent Skills extension mechanism, offering good scriptability while remaining lightweight.

Leverage potential

Replaces complex API calls with a unified CLI, lowering the barrier for maintaining release scripts and facilitating integration into various automation pipelines.

Why now

As Apple's release processes become increasingly complex, there is a persistent demand for lightweight, programmable release tooling.

Community activity

In the last 90 days there were 187 new issues and 959 pull requests; the bounded issue/PR samples include 15 issue authors and 14 PR contributors, with at least 50 releases.

Maintainer responsiveness

The 100-issue window sample had a 100% close rate, and the 100-pull-request sample had a 94% merge rate. Maintainer-response observations covered 70% of that issue sample, with a 1% response rate and median first response of 1 hours.

14 contributors in PR sampleAt least 50 releasesIssue response rate 1% · sample 70 (70% coverage)Median first response 1hPR merge rate 94% · 100 sampled in window

Key highlights

  • Upload IPA or PKG builds and manage TestFlight groups, feedback, and crash records
  • Manage App Store submissions, review status, metadata, and localizations
  • Work with screenshots, certificates, provisioning profiles, bundle IDs, and Xcode Cloud

Quick start

How it is installed, how hard it is, and where to start.

Where it runs

Runs locally

Difficulty

Medium — some setup needed

Runs locally
  1. 01Install asc with Homebrew or the install script on macOS/Linux; on Windows use release binaries or WinGet when available.
  2. 02Create an App Store Connect API key and prepare its Key ID, Issuer ID, and .p8 private key.
  3. 03Run asc auth login to configure authentication and validate it with asc auth status --validate.
  4. 04Run asc apps list to verify connectivity, then add build, TestFlight, metadata, or publish commands to the release workflow.

Best for

  • Developers who want to try it on their machine

More about it

App Store Connect CLI (asc) wraps the App Store Connect API in a command-line interface designed for scripts and CI/CD across iOS, macOS, tvOS, and visionOS release workflows. It covers app queries, build uploads, TestFlight groups and feedback, version submissions, review status, metadata, localizations, screenshots, certificates, and provisioning profiles.

The CLI supports table, JSON, and Markdown output and chooses different defaults for interactive terminals versus pipes or CI. Authentication uses an App Store Connect API Key ID, Issuer ID, and .p8 private key, with config-backed authentication available when keychain access is unavailable in headless environments.

The project also publishes a pinned set of Agent Skills for builds, TestFlight, metadata sync, submissions, and signing workflows. It is an independent unofficial tool and is not an Apple product.

Sources

Each field shows its status and source — expand to review.

13 · Expand
  • capability tags

    Verified

    automation, productivity

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • editor note

    Verified

    {"en":"Its advantage is turning App Store Connect release operations into inspectable, scriptable commands instead of relying only on the web console. It is useful for teams repeatedly uploading builds, syncing localized metadata, or wiring TestFlight and review workflows into CI, provided API private keys are handled carefully.","zh":"它的优势是把 App Store Connect 的发布操作变成可检查、可脚本化的命令,而不是只能依赖网页后台。对于需要重复上传构建、同步多语言元数据或把 TestFlight/审核流程接进 CI 的团队很实用,但必须妥善管理 API 私钥。"}

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • how to use

    Verified

    {"steps":[{"en":"Install `asc` with Homebrew or the install script on macOS/Linux; on Windows use release binaries or WinGet when available.","zh":"在 macOS/Linux 使用 Homebrew 或安装脚本安装 `asc`;Windows 可使用发布二进制或 WinGet 可用时安装。"},{"en":"Create an App Store Connect API key and prepare its Key ID, Issuer ID, and `.p8` private key.","zh":"在 App Store Connect 创建 API Key,准备 Key ID、Issuer ID 和 `.p8` 私钥。"},{"en":"Run `asc auth login` to configure authentication and validate it with `asc auth status --validate`.","zh":"执行 `asc auth login` 完成认证,并用 `asc auth status --validate` 验证。"},{"en":"Run `asc apps list` to verify connectivity, then add build, TestFlight, metadata, or publish commands to the release workflow.","zh":"先运行 `asc apps list` 验证连接,再把 build、TestFlight、metadata 或 publish 命令加入发布流程。"}],"installAt":"local","difficulty":"medium"}

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • intro

    Verified

    {"en":"App Store Connect CLI (`asc`) wraps the App Store Connect API in a command-line interface designed for scripts and CI/CD across iOS, macOS, tvOS, and visionOS release workflows. It covers app queries, build uploads, TestFlight groups and feedback, version submissions, review status, metadata, localizations, screenshots, certificates, and provisioning profiles.\n\nThe CLI supports table, JSON, and Markdown output and chooses different defaults for interactive terminals versus pipes or CI. Authentication uses an App Store Connect API Key ID, Issuer ID, and `.p8` private key, with config-backed authentication available when keychain access is unavailable in headless environments.\n\nThe project also publishes a pinned set of Agent Skills for builds, TestFlight, metadata sync, submissions, and signing workflows. It is an independent unofficial tool and is not an Apple product.","zh":"App Store Connect CLI(命令为 `asc`)把 App Store Connect API 封装成适合脚本和 CI/CD 的命令行界面,可用于 iOS、macOS、tvOS 和 visionOS 发布流程。它覆盖应用列表、构建上传、TestFlight 分组与反馈、版本提交、审核状态、元数据、本地化、截图、证书和 Provisioning Profile 等操作。\n\n工具支持表格、JSON 和 Markdown 输出,并会在交互式终端与管道/CI 环境中选择不同默认格式。认证使用 App Store Connect API 的 Key ID、Issuer ID 和 `.p8` 私钥;在无 Keychain 的 CI 环境还提供配置文件方式。\n\n项目也提供一组经过固定 commit 校验的 Agent Skills,用于构建、TestFlight、元数据同步、提交和签名流程。需要注意它是独立的非官方工具,并非 Apple 官方产品。"}

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • Latest release

    Verified

    5.9.2

    Source: GitHub API · latest_release=5.9.2 · 10/3/2026

  • License

    Verified

    MIT

    Source: GitHub API · license.spdx_id=MIT · 10/3/2026

  • needs api key

    Verified

    Yes

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • One-liner

    Verified

    {"en":"A scriptable App Store Connect CLI for build uploads, TestFlight, metadata, submissions, signing resources, and release automation from terminals or CI.","zh":"面向 App Store Connect API 的脚本化 CLI,可在终端和 CI 中管理构建上传、TestFlight、元数据、提交审核和签名资源。"}

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • Platforms

    Verified

    windows, macos, linux

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • Category hint

    Inferred from materials

    ai-apps

    Source: Project README · hint=ai-apps · 8/13/2026

  • product forms

    Verified

    cli

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • role tags

    Verified

    devops, product

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

  • supports local

    Verified

    Yes

    Source: manual_curated · Manually curated from the verified project README; no AI draft. · 8/17/2026

Other verified projects matched by category, capabilities, and intended roles.