AppsVantage Preflight
Audits app configurations against Apple's privacy and App Store compliance requirements, including generating Apple privacy manifests and processing Apple App Review rejection texts.
Provides pre-flight compliance audits for App Store submission, detecting blockers in entitlements, permissions, ATS, privacy declarations, and producing submission-related reports and appeal letters.
Analyzes iOS application bundles and projects for platform-specific issues such as insecure ATS exceptions, missing usage description strings, and improper capability declarations.
Inspects Xcode project metadata, including Info.plist, dependency lock files, entitlements, and configuration settings, to surface App Store review blockers and generate required privacy files.
AppsVantage Preflight 🚀
Apple App Store Pre-Flight Guideline & Compliance Auditor, Privacy Manifest Generator, and Model Context Protocol (MCP) AI Agent Server.
Audit iOS applications, Xcode projects, and compiled .ipa archives against Apple App Store Review Guidelines before submitting to TestFlight or App Store Review.
⚡ Quick Start
Run a full audit instantly with zero installation (your first audit is 100% free!):
# Audit an iOS project folder (reads Info.plist, Podfile.lock, Package.resolved)
npx appsvantage-preflight ./ios
# Audit a compiled .ipa archive
npx appsvantage-preflight ./build/MyApp.ipa
# Strict CI/CD build gate (fails with exit code 1 if critical blockers detected)
npx appsvantage-preflight ./ios --fail-on-criticalRelated MCP server: App Store Connect MCP Server
🎟️ Pricing & License Activation
AppsVantage Preflight is designed for indie developers and production engineering teams:
Tier | Price | What's Included |
Free Trial | $0 | 1 comprehensive pre-flight scan of any iOS project or .ipa |
App Launch Pass | $19.99 (one-time) | 90 days of unlimited audits for 1 app, CI/CD gating, privacy manifests |
Agency Monthly | $49.99/mo | Unlimited audits across up to 10 apps, team sharing, priority support |
Activating Your License
Once purchased at https://www.appsvantage.com/preflight, pass your key via CLI or environment variable:
# Pass via CLI flag
npx appsvantage-preflight ./ios --key YOUR_LICENSE_KEY
# Or export as environment variable
export APPSVANTAGE_LICENSE_KEY=YOUR_LICENSE_KEY
npx appsvantage-preflight ./ios🤖 Model Context Protocol (MCP) Agent Server
Integrate preflight auditing directly into Cursor, Windsurf, or Claude Code:
Add to Cursor (~/.cursor/mcp.json) or Claude Desktop:
{
"mcpServers": {
"appsvantage": {
"command": "npx",
"args": ["appsvantage-preflight", "mcp"],
"env": {
"APPSVANTAGE_LICENSE_KEY": "YOUR_LICENSE_KEY"
}
}
}
}Autonomous AI Agent Capabilities:
appsvantage_audit: Deep compliance audit of local Xcode projects or.ipapackages.appsvantage_generate_privacy_manifest: Writes a valid ApplePrivacyInfo.xcprivacyXML manifest.appsvantage_decode_rejection: Diagnoses rejection text, produces a Resolution Center appeal letter, and provides an AI fix prompt.
🛠️ CLI Commands & Options
USAGE:
appsvantage-preflight [target-path] [options]
appsvantage-preflight mcp
COMMANDS:
mcp Launch Model Context Protocol (MCP) server over stdio.
ARGUMENTS:
target-path Path to an .ipa file, Info.plist, or Xcode project directory.
Defaults to current directory (.) if omitted.
OPTIONS:
-k, --key <key> AppsVantage license key or account email.
--json Output audit report as raw JSON (for CI/CD pipelines).
--fail-on-critical Exit with code 1 if critical submission blockers are detected.
--generate-xcprivacy Generate a valid Apple PrivacyInfo.xcprivacy file.
--decode-rejection Decode Apple Review rejection text and generate appeal letter.
-v, --version Print tool version.
-h, --help Show help screen.
ENVIRONMENT VARIABLES:
APPSVANTAGE_LICENSE_KEY AppsVantage license key or account email.🔍 What AppsVantage Preflight Checks
Apple May 2024 Privacy Manifest Mandate:
Audits third-party SDKs against Apple's mandatory SDK list.
Verifies framework-level
PrivacyInfo.xcprivacyand Required Reason API declarations.Cross-checks tracking SDKs against declared
NSPrivacyTracking.
Provisioning Profiles & Entitlements:
Flags development builds (
get-task-allow: true) or Ad-Hoc profiles that cause App Store rejection.Verifies In-App Purchase, Push Notification, and Sign in with Apple capabilities.
App Transport Security (ATS):
Identifies insecure HTTP exceptions and legacy
UIWebViewusage.
Purpose Strings & Permissions:
Verifies usage descriptions (
NSCameraUsageDescription,NSLocationWhenInUseUsageDescription, etc.).
Leak & Secret Scanner:
Flags local development endpoints (
localhost,127.0.0.1,.local) in production configs.
🌐 Web Platform & Deep Analytics
Need competitor intelligence, paywall benchmarks, or certified PDF audit reports? Visit https://www.appsvantage.com.
📄 License
Commercial © AppsVantage. All rights reserved. Free for initial pre-flight scans. See appsvantage.com/preflight for terms.
This server cannot be deployed
Maintenance
Related MCP Connectors
Compliance & security scan for your app: secrets, exposed files, headers, privacy, AI-disclosure.
Run App Store Connect from your IDE: pricing, listings, screenshots, releases, AI visibility.
- app-managerOAuthapp.lance
App Store Connect operator for AI agents: icons, TestFlight builds, listings, IAP, rejection fixes.
Proof and repair for Apple coding agents: validate Swift, run Xcode evidence, and repair failures.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceAutomate App Store Connect from your AI agent. Manage versions, metadata, builds, and submissions through natural language.188MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to manage Apple App Store Connect resources like apps, builds, TestFlight, and reviews through natural language.207MIT
- AlicenseNot gradedqualityCmaintenanceEnables analysis and management of iOS/macOS apps via the App Store Connect API, including app management, reviews, sales reports, analytics, performance metrics, and TestFlight.322MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of iOS/macOS apps, TestFlight builds, app metadata, analytics, and more through natural language interactions with Apple Store Connect API.6033MIT