Coming Soon — Reserve your early access spot

See why your app will be rejected
before Apple does.

Analyze your metadata, screenshots, and binary against Apple's latest guidelines. Catch issues before submission — stop waiting days for answers.

No spam. Launch news only.

prereview — analysis result
$ prereview analyze MyApp.ipa
Scanning metadata...
Scanning screenshots...
Scanning binary...
✗ 2 critical · 3 warnings · 28 passed
✗ Private API usage: UIWebView (Guideline 2.5.6)
✗ Missing privacy manifest: NSPrivacyAccessedAPICategoryDiskSpace
⚠ App description too short (min. 300 characters recommended)
Score: 72/100 — Fix recommended before submission

Why does the App Store review process hurt so much?

Most developers only learn about issues after submission.

30%+first submission rejection rate
3–7 daysper review cycle
100+guidelines to check against

The review process: before and after

Without PreReview
Submit to App Store
Wait for review5 days
Rejection received
Fix issues and resubmit
Wait for review again5 days
Maybe approved
Total time10+ days
With PreReview
Scan with PreReview
Review the report
Fix detected issues
Submit with confidence
Wait for review5 days
Approved ✓
Total time~5 days

The most common reasons Apple rejects apps

2.5.6critical
Deprecated API

Using deprecated frameworks like UIWebView that Apple no longer permits.

Binary analysis scans all linked frameworks and flags deprecated symbols.

2.5.1critical
Private API

Calling private or undocumented Apple APIs that are forbidden in App Store apps.

Symbol-level binary scan cross-references against known private API databases.

5.1.1critical
Privacy

Missing or incorrect privacy manifest and Required Reason API declarations.

PrivacyInfo.xcprivacy validation checks all 4 Required Reason API categories.

2.3.3warning
Screenshots

Screenshots that don't match required dimensions or are missing for required device sizes.

Validates resolution, dimensions, and device coverage for all required screen sizes.

2.3warning
Metadata

Misleading descriptions, banned keywords, or incomplete app information.

Metadata scan checks character limits, banned words, keyword rules, and category fit.

2.5.4warning
Entitlements

Requesting capabilities or entitlements that don't match the app's actual functionality.

Entitlement extraction and cross-check against declared app capabilities.

PreReview catches these before you hit Submit.

The real cost of a single rejection

Every rejection cycle costs time, money, and users.

3–7 dayswait time per cycle
$2,500+estimated cost per rejectionBased on average developer hourly rates and lost productivity
14%weekly user drop-off during delays

Real rejection stories

Sound familiar?

⚠️

The deprecated API trap

Submitted the app, waited 5 days, got rejected for UIWebView. One-line fix, resubmitted — waited another 4 days. 9 days lost.

Deprecated API
🔒

The privacy manifest maze

Rejected for missing NSPrivacyAccessedAPITypes. Researching the correct format took 3 days, then another 5-day wait after resubmission. 8 days total.

Privacy
🖼️

The screenshot spec nightmare

6.7" screenshots were 2px off the required resolution. Rejected after a 5-day review. Had to recreate all assets and wait again.

Screenshots
📦

The hidden API in a dependency

A third-party SDK was calling private APIs. Apple flagged it, but we had no idea. Finding and replacing the library took days.

Binary

Same stories, different ending — with PreReview

✓
UIWebView rejection

PreReview flagged UIWebView usage during pre-scan. Removed in 5 minutes. Approved on first submission.

9 days saved
✓
Missing privacy manifest

PreReview listed all missing Required Reason API declarations with exact keys needed. Fixed in 20 minutes.

8 days saved
✓
Screenshot dimension mismatch

PreReview caught the 2px discrepancy and flagged missing 6.7" device screenshots before upload.

5+ days saved
✓
Private API in third-party SDK

Binary scan detected private API calls inside the dependency. Switched SDK before ever submitting.

7+ days saved

We scan everything before you submit

Three layers of analysis covering every checkpoint Apple reviews.

📝

Metadata Analysis

App name, description, keywords, banned terms, character limits, and guideline compliance — scanned in one pass.

  • Banned word detection
  • Character limit validation
  • Category compatibility
  • Keyword optimization
Details →
🖼️

Screenshot Validation

Instantly verify that your screenshots meet Apple's size, resolution, and device requirements.

  • Size & resolution check
  • Device frame compatibility
  • Text readability
  • Visual quality score
Details →
🔬

Binary (IPA) Analysis

Entitlements, private API usage, privacy manifest, embedded secrets, and more — your file never leaves your machine.

  • Private API detection
  • Privacy manifest validation
  • Secret & key scanning
  • Entitlement verification
Details →

Frequently asked questions

Everything you need to know about PreReview — from how the analysis works to privacy and platform support.

PreReview performs three layers of analysis: metadata checks (app name, description, keywords, banned words, character limits), screenshot validation (dimensions, resolution, device coverage), and binary analysis (private APIs, deprecated frameworks, privacy manifest, entitlements, embedded secrets). Together, these cover the most common App Store rejection reasons.

No. Binary analysis runs entirely on your local machine through PreReview. Your IPA file never leaves your machine — not a single byte is transmitted over the network. Only the analysis results (findings and scores) are synced to generate your report.

PreReview works on any modern browser for metadata and screenshot analysis. Binary (IPA) analysis is available for macOS with full feature support, including native tool integration. Windows and Linux versions provide core analysis capabilities through cross-platform binary parsing.

No tool can guarantee App Store approval — Apple's review includes subjective criteria like design quality and user experience that require human judgment. PreReview catches the objective, technical issues that cause the majority of rejections: deprecated APIs, missing privacy manifests, incorrect metadata, and screenshot spec violations.

PreReview regularly crawls and syncs Apple's App Store Review Guidelines, Human Interface Guidelines, and technical documentation. When Apple updates their requirements — like the recent privacy manifest mandate — our rule engine is updated to reflect the changes.

Yes. PreReview analyzes the final compiled IPA file, regardless of how it was built. Whether your app uses Swift, Objective-C, React Native, Flutter, Unity, or any other framework, the binary analysis works the same way — it inspects the compiled output, not the source code.

We want to hear about it. Report missed findings through the app, and our team will investigate. Every report helps improve our rule engine and detection accuracy for the entire community.

Currently, PreReview focuses exclusively on Apple's App Store and iOS apps. Google Play Store support is on our roadmap, but we don't have a confirmed timeline yet. Join the waitlist to stay updated on new platform announcements.

Don't wait for a rejection.
Catch it first.

Join the early access list — get exclusive pricing and priority access at launch.