Free export compliance check

Apple export compliance checker

Check ITSAppUsesNonExemptEncryption, encryption scope, third-party SDK review, and the next technical detail to verify in App Store Connect.

Your selections stay in the browser; no project files or legal documents are transferred.The check identifies technical gaps and contradictions but does not make a legal export classification or inspect the complete project.

Classify the technical signals

Answer four questions about the planned iOS build. The check identifies contradictions and the next evidence to collect, but it does not make a legal export classification.

Expo configurationThe Boolean is a technical signal. It is not automatically false for every project.
{
  "expo": {
    "ios": {
      "infoPlist": {
        "ITSAppUsesNonExemptEncryption": false
      }
    }
  }
}

Free tool

What does ITSAppUsesNonExemptEncryption mean?

This Boolean Info.plist key tells Apple whether the app uses non-exempt encryption. If it is absent, App Store Connect asks export-compliance questions during uploads. The correct value depends on the cryptography actually shipped.

Inventory the technology first

HTTPS, secure storage, authentication, VPN, messaging, and bundled SDKs can use encryption. Separate Apple operating-system services from cryptography included by your app or a library.

The inventory must describe the production build. Copying a value from a tutorial or another app is not defensible evidence.

What false and true signal

False can fit apps that use no encryption or only exempt encryption. True signals non-exempt encryption and may lead to document and compliance-code requirements.

Exempt standard cryptography can still carry reporting duties or a French declaration. Current Apple material and App Store Connect remain the procedural authority.

Expo and native projects

Expo can set the key through ios.infoPlist. Config plugins and native changes may alter the resolved value, so inspect the production configuration and final Info.plist together.

The free checker evaluates four answers. A complete LaunchLint scan can find configuration, SDK signals, and contradictions, but cannot provide legal advice.

Example: Apple networking only

Input
HTTPS only through Apple APIs, all SDKs reviewed, ITSAppUsesNonExemptEncryption = false.
Result
The combination is technically plausible. Keep a build-specific record and confirm Apple's current questions before submission.
Free tool

The check identifies technical gaps and contradictions but does not make a legal export classification or inspect the complete project.

Review encryption across the project