RORK LABJP
MAX — Rork Max builds native Swift apps rather than React Native, spanning iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageAPIS — It reaches native Apple APIs including SwiftUI, ARKit, HealthKit, HomeKit, Core ML, and Metal, so AR/LiDAR scanning and on-device ML are in scopeCLOUD — Rork Max writes Swift, compiles it on cloud-hosted Macs, and streams a live simulator that accepts real touch inputSUBMIT — From there it prepares the build for device install or App Store submissionSEED — Rork raised a $15M seed led by Left Lane Capital in April, joined by Peak XV and a16z SpeedrunPRICE — It's free to start at roughly 5 prompts a week, paid plans begin at $25/month, and Rork Max runs $200/monthMAX — Rork Max builds native Swift apps rather than React Native, spanning iPhone, iPad, Apple Watch, Apple TV, Vision Pro, and iMessageAPIS — It reaches native Apple APIs including SwiftUI, ARKit, HealthKit, HomeKit, Core ML, and Metal, so AR/LiDAR scanning and on-device ML are in scopeCLOUD — Rork Max writes Swift, compiles it on cloud-hosted Macs, and streams a live simulator that accepts real touch inputSUBMIT — From there it prepares the build for device install or App Store submissionSEED — Rork raised a $15M seed led by Left Lane Capital in April, joined by Peak XV and a16z SpeedrunPRICE — It's free to start at roughly 5 prompts a week, paid plans begin at $25/month, and Rork Max runs $200/month
Articles/Dev Tools
Dev Tools/2026-07-17Intermediate

Killing the Export Compliance Prompt in Rork Builds for Good

Every Rork and Rork Max build lands in App Store Connect with a Missing Compliance warning. Here is how to decide whether you qualify for the exemption, and how to set it once in app.json or Info.plist so the question never returns.

Rork512Rork Max227App Store78Expo146Swift47

Premium Article

Rork Max promises a two-click path to the App Store, and the build itself lives up to it — no code signing, no provisioning profiles, nothing you have to think about. Then you open App Store Connect and there it is next to your fresh build: a yellow Missing Compliance badge.

It means the export compliance declaration for encryption has not been answered. Until it is, that build cannot go to TestFlight and cannot be submitted for review. The worse part is that if you just click through it, you get asked again on the next build, and the one after that. A two-click release turns into a two-click release plus a browser detour, forever.

I run a handful of wallpaper apps on iOS and Android as an indie developer, with AdMob and in-app purchases wired in, and for an embarrassingly long stretch I answered this question by hand every single time. One config line would have ended it.

The question is not "do you use encryption"

The trap is in how the question reads. "Does your app use encryption?" — well, it talks to an API over HTTPS, so surely the answer is yes. That is the answer I gave the first time, and it walked me straight into a screen asking me to upload documentation.

Apple's own Complying with Encryption Export Regulations draws the line somewhere else entirely: encryption built into the operating system — HTTPS through URLSession, for instance — is exempt from the documentation requirement. What is not exempt is proprietary cryptography that you brought in yourself.

So the real question is: did you add crypto that Apple did not already give you? Once that clicks, the decision takes about two minutes.

Three checks that settle it

What your app doesClassificationDeclare
HTTPS traffic via URLSession / fetch onlyOS-standard crypto (exempt)false
Keychain / SecureStore storage, Data ProtectionStandard APIs (exempt)false
No encryption at allNot applicablefalse
Your own algorithm, a hand-rolled E2E protocolNon-exempttrue
A VPN tunnel you implemented, a vault with non-standard cryptoNon-exempttrue

Nearly everything Rork generates — hit an API, render the data, stash a token in SecureStore, drop in an ads or billing SDK — sits in the top three rows. The same holds when Rork Max reaches into HealthKit or Core ML on the native side: those are standard APIs, not crypto you smuggled in.

My working rule: if you did not personally write cryptographic code, the answer is false.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
You can retire the Missing Compliance warning that stalls every submission, with a single line of config
You can decide for yourself whether your app qualifies for the exemption, using 3 checks: HTTPS, Keychain, and custom crypto
You can diagnose the 3 reasons the setting silently fails to apply, and verify the shipped ipa with one command
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

Related Articles

Dev Tools2026-06-15
Drawing the Line Between Rork Max's Swift Output and the Expo Build
Rork Max now generates native Swift, while the standard Rork keeps producing Expo (React Native) apps. Here is how to split responsibilities between the two engines inside a single app business, viewed from real maintenance cost.
Dev Tools2026-06-26
Keep Your Rork App's Review From Stalling on a Privacy Manifest Gap
Handle PrivacyInfo.xcprivacy and Required Reason APIs in a Rork Expo app — a common cause of App Store review stalls — with the app.config.ts setup and a step-by-step check of third-party SDKs.
Dev Tools2026-03-21
Rork × Figma — Generating Apps from Design Comps
Learn how to leverage Figma design comps to efficiently generate apps with Rork. Covers AI-friendly design preparation, prompt integration, and Swift native conversion with Rork Max.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →