Product Introduction
- Definition: NoMac.app is a cloud-native, headless CI/CD (Continuous Integration and Continuous Deployment) pipeline specifically engineered for iOS and iPadOS application publishing. It functions as an agent-first platform that automates the entire Apple App Store submission workflow without requiring local macOS hardware or manual Xcode intervention.
- Core Value Proposition: It exists to eliminate the traditional macOS dependency for iOS developers, enabling fully automated, cloud-based builds, code signing, TestFlight distribution, and App Store submission. Its primary value is serving as an AI agent-native publishing pipeline, allowing AI coding assistants (like Claude Code or Cursor) to directly ship and iterate on mobile applications through a CLI or MCP (Model Context Protocol).
Main Features
- Cloud-Based Build & Signing: The service provisions ephemeral cloud Mac instances to compile Xcode projects. It automates the entire Apple code signing infrastructure—managing certificates, provisioning profiles, and signing identities—ensuring each build is a valid, signed iOS release ready for distribution. Users never handle certificates or open Xcode.
- TestFlight Integration & Preview: Automatically uploads signed builds to Apple's TestFlight. It manages beta tester groups and provides a shareable link, enabling developers to preview a functional build on a physical iPhone in approximately three minutes. The system also pipes crash reports and tester feedback directly back to the developer's connected AI agent or workflow.
- App Store Submission Automation: Handles the end-to-end App Store submission process. This includes managing metadata, uploading screenshots, performing automated pre-submission checks for App Store Review guidelines compliance, and initiating the final submission to the App Store Connect portal for Apple's review.
- Agent-First Interfaces (CLI & MCP): Provides a Node.js-based CLI (
npx @nomac/cli) and full support for the Model Context Protocol (MCP). These interfaces allow AI agents and automated scripts to directly trigger builds, check status, and manage releases, integrating app publishing into AI-driven development loops.
Problems Solved
- Pain Point: It solves the significant friction and manual overhead in the iOS app release process, which traditionally requires a physical Mac, Xcode, and manual management of complex code signing certificates and provisioning profiles. It removes the "Mac tax" and developer machine dependency.
- Target Audience: Primary personas include AI Engineers and Agent Developers building AI-native applications, Solo Founders and Indie Developers without access to Apple hardware, DevOps and Platform Teams seeking to automate mobile CI/CD, and Cross-Platform Developers (e.g., React Native, Flutter) who want a streamlined iOS release path.
- Use Cases: Essential for scenarios such as: an AI agent autonomously developing and needing to ship an MVP iOS app; a remote team with no Mac infrastructure needing to release updates; continuous deployment pipelines where every commit generates a TestFlight build; and rapid prototyping where immediate physical device testing is critical.
Unique Advantages
- Differentiation: Unlike traditional CI/CD services (like Bitrise or GitHub Actions) that require you to supply and manage your own signing certificates and Mac runners, NoMac.app abstracts the entire Apple ecosystem complexity. Unlike local development, it requires zero macOS hardware.
- Key Innovation: Its agent-first, MCP-native architecture is the core innovation. It is not merely a SaaS tool with an API; it is designed from the ground up to be controlled by AI, making iOS publishing a primitive that AI agents can directly execute. The upcoming cloud simulator access further cements this by allowing agents to interact with the app UI.
Frequently Asked Questions (FAQ)
- Do I really not need a Mac to build and submit iOS apps with NoMac.app? Yes, truly no Mac is required. NoMac.app uses managed cloud Macs for compilation and signing. You interact solely through their web dashboard, CLI, or via your AI agent, completely bypassing the need for local macOS hardware or Xcode.
- How does NoMac.app handle Apple Developer account security and code signing? Security is maintained through a one-time setup where you provide an App Store Connect API Key. NoMac never asks for your Apple ID password. It uses this key to programmatically manage certificates and profiles on your behalf within Apple's ecosystem, following the principle of least privilege.
- What is the difference between the Starter and Pro plans for NoMac? The Starter plan ($5/month) supports 1 app and 50 builds per month, ideal for a single project. The Pro plan ($20/month) offers unlimited apps and 300 builds per month, designed for professional developers or teams managing multiple applications and requiring higher build volume.
- Can I use NoMac.app with React Native or Flutter projects? Yes, NoMac.app is compatible with any iOS app project that can produce a standard Xcode project or
.xcworkspacefile. This includes native Swift projects as well as cross-platform frameworks like React Native and Flutter, which generate Xcode projects during their build process. - What is MCP (Model Context Protocol) and how does NoMac use it? MCP is an open protocol that allows AI models to interact with tools and data sources securely. NoMac.app's MCP server enables AI agents (e.g., in Claude Dev, Cursor) to directly access its publishing functions—like triggering a build or checking TestFlight status—as if it were a native capability, enabling fully autonomous agent-driven development cycles.
