coding

AI-Powered App Store Connect Submission Tool

An AI-powered tool that streamlines and automates the App Store Connect submission process, helping developers efficiently prepare, validate, and submit iOS

What It Is

Blitz is an open-source macOS application that connects Claude Code to App Store Connect through the Model Context Protocol (MCP). Instead of manually navigating Apple’s web interface to submit apps, developers can now ask Claude Code to handle the entire submission workflow - from editing metadata and uploading screenshots to selecting builds and writing review notes that help apps pass Apple’s review process.

The tool works by exposing MCP servers that give AI agents direct access to App Store Connect operations. Developers can run commands like submit_build_for_review or update_app_metadata through Claude Code, which then executes the necessary API calls to Apple’s systems. Blitz includes a built-in terminal with Claude Code integration, creating a unified environment where agents can build iOS apps, test them on simulators or connected devices, and push them through the entire submission pipeline without context switching.

All operations run locally on the developer’s machine, with the MCP server restricted to localhost connections. The project is released under the Apache 2.0 license and available at https://github.com/blitzdotdev/blitz-mac.

Why It Matters

App Store Connect represents one of the last major friction points in automated iOS development workflows. While continuous integration tools can build and test apps, the submission process has remained stubbornly manual - requiring developers to click through web forms, manage localized metadata across dozens of languages, and craft review notes that satisfy Apple’s guidelines.

This gap becomes particularly painful for teams using AI coding assistants. An agent might successfully implement features, write tests, and generate builds, only to hand control back to a human for the final submission steps. Blitz eliminates this handoff, allowing agentic workflows to complete end-to-end.

The implications extend beyond convenience. Smaller development teams can now maintain apps in multiple locales without hiring localization specialists, since Claude Code can generate and refine metadata for each market. Review rejections become less costly when an agent can iterate on review notes and resubmit without manual intervention. TestFlight distribution, often neglected due to administrative overhead, becomes trivial when agents can manage tester groups and build assignments programmatically.

Getting Started

Developers need a Mac running macOS and an App Store Connect account with API access. After downloading Blitz from https://blitz.dev, the setup involves configuring App Store Connect API credentials and connecting Claude Code through MCP.

A typical workflow might look like this:

# Ask Claude Code to update app metadata
"Update the app description for the French locale to emphasize privacy features"

# Submit a build for review
"Submit build 1.2.3 for review with a note explaining the new photo picker implementation"

# Manage TestFlight distribution
"Add the QA team to the internal testing group for build 1.2.4"

The built-in terminal supports standard iOS development commands, so agents can chain operations together - running xcodebuild to create a build, then immediately submitting it through App Store Connect without switching contexts.

Developers bring their own API keys, maintaining full control over credentials and ensuring Apple’s authentication requirements are met. The localhost-only MCP server design means no submission data leaves the local machine.

Context

Traditional App Store Connect automation has relied on tools like Fastlane, which requires writing Ruby scripts and maintaining lane configurations. While powerful, Fastlane demands upfront investment in learning its DSL and debugging cryptic error messages when Apple’s APIs change.

Blitz takes a different approach by making App Store Connect operations available through natural language. Instead of maintaining scripts, developers describe what they want and let Claude Code determine the appropriate API calls. This reduces the barrier to automation but introduces dependency on the AI model’s understanding of App Store Connect workflows.

The tool currently focuses on submission and metadata management, leaving some App Store Connect features like contract management and financial reporting outside its scope. Developers still need Xcode for building apps, though the integrated terminal can invoke build commands.

Apple’s App Store Connect API has rate limits and occasional reliability issues that affect any automation tool. Teams shipping multiple apps or frequent updates should monitor API usage to avoid throttling. The open-source nature of Blitz allows developers to inspect exactly what API calls are being made, which helps debug submission failures and understand Apple’s requirements.