A fast, lightweight, and scriptable CLI for the App Store Connect API
Welcome to the App Store Connect CLI (asc) - an unofficial, community-driven command-line tool for automating iOS, macOS, tvOS, and visionOS release workflows.
asc is a Go-based CLI that provides direct access to the App Store Connect API from your terminal, IDE, or CI/CD pipeline. It's designed to be:
- Fast: Built in Go with minimal dependencies
- Lightweight: Single binary with no runtime requirements
- Scriptable: JSON output, exit codes, and TTY-aware defaults
- Agent-friendly: Built by AI agents, for AI agents
- Skip the App Store Connect web interface for repetitive tasks
- Automate build distribution to TestFlight
- Script metadata updates across multiple localizations
- Monitor crash reports and feedback from the command line
- Integrate App Store Connect into your existing CI/CD workflows
- Version-control your release processes
- Standardize deployment procedures across projects
- Audit and track all API operations
- Self-documenting commands via
--help - Structured JSON output for parsing
- Deterministic behavior with explicit flags
- No interactive prompts (use
--confirmflags)
Here are some everyday tasks you can automate with asc:
asc automatically chooses sensible defaults based on where stdout is connected:
- Interactive terminal (TTY):
tableformat for human readability - Pipes, files, CI:
jsonformat for machine parsing
You can override this behavior:
# Set a global preference
export ASC_DEFAULT_OUTPUT=markdown
# Or use explicit flags (always wins)
asc apps list --output json
asc builds list --output table60+ apps ship with asc, including:
- Developer tools and utilities
- Productivity apps
- Entertainment and games
- Health and fitness trackers
View the complete Wall of Apps →
Want to add your app? See our contributing guide.
Install asc via Homebrew or install script Set up your App Store Connect API credentials Run your first commands and explore workflows Browse the complete command reference