App Store

    How long does the Apple Notary Service take?

    A 2026 view of the Apple Notary Service automatically scanning a signed binary and returning a notarization ticket within minutes, shown alongside the notarytool command waiting for the result

    Notarization gets confused with App Review, and the confusion sets the wrong expectation. App Review is a human evaluating your app against the guidelines and takes about a day. Notarization is an automated security check that usually finishes in minutes. So if you are staring at a notarytool submission wondering whether to expect hours, the honest answer is that it normally does not take long at all, and a long wait usually means something specific is happening. Here is the real timing and what changes it.

    Short answer

    The Apple Notary Service is automated and usually completes within a few minutes, often around a minute or two, with most submissions finishing well under fifteen minutes. Per Apple's notarization documentation, most uploads are notarized quickly, but some are held for in-depth analysis and take longer, sometimes tens of minutes. This is not human App Review; it is an automated scan for malware and a check of your signing and hardened runtime. Submit with xcrun notarytool submit --wait so the tool blocks until it gets a result, then staple the ticket. If it runs far beyond an hour, suspect a service issue or a submission that is being held or has errored.

    What you should know

    • It is automated, not human review: notarization is a machine check, not App Review.
    • Usually minutes: most submissions finish in a couple of minutes, under fifteen typically.
    • In-depth analysis takes longer: some uploads are held and run for tens of minutes.
    • Use notarytool with --wait: it blocks until the result is ready and reports status.
    • Hours is abnormal: a multi-hour wait usually points to a service issue or a held submission.

    What is notarization checking?

    An automated security pass, not your app's design or content. The Notary Service scans the software for malicious components and verifies that it is properly signed with a Developer ID and built with the hardened runtime, then issues a ticket if it passes. It does not judge whether your app meets the App Review Guidelines, whether the UI is acceptable, or whether the features are appropriate, because those are human App Review concerns for App Store distribution. Notarization is the gate for Mac software distributed outside the Mac App Store, and for notarized iOS apps distributed outside the App Store where that is permitted, and its job is the security check, which is why it can be fully automated and therefore fast.

    How long does it actually take?

    For most submissions, minutes. The table sets expectations by scenario.

    ScenarioTypical time
    Normal submissionAbout one to a few minutes
    Most uploads overallUnder fifteen minutes
    Held for in-depth analysisTens of minutes, occasionally longer
    CI/CD pipelineOften around twenty minutes end to end
    Stuck for many hoursAbnormal; likely a service issue or held submission

    The pattern is that notarization is quick by design, and the longer cases are the exception. Apple also notes that as the system sees more of your submissions, it learns to recognize them, so repeated notarizations of the same app tend to get faster rather than slower.

    Why is mine taking longer?

    A few specific causes account for most long waits. The most benign is in-depth analysis, where a submission is held for extra scanning and takes tens of minutes instead of one or two. A second is a large upload or a busy CI environment, which adds time around the notarization itself. A third is a genuine service incident, which Apple posts about on its system status, where submissions sit "In Progress" far longer than normal across many developers at once. A fourth is a submission that has actually failed, where the wait ends in an error rather than success, which is why you should read the log with xcrun notarytool log to see the reason. Using --wait keeps you from guessing, since the tool reports the final state.

    What to watch out for

    The first trap is conflating notarization with App Review and budgeting a day for what usually takes minutes, or the reverse, expecting App Review to be as fast as notarization. The second is polling manually instead of using --wait, which makes a normal few-minute job feel uncertain. The third is forgetting to staple the ticket with xcrun stapler staple after notarization succeeds, so the app can be validated offline. For the security side that notarization only partly covers, a pre-submission scan such as PTKD.com (https://ptkd.com) reads the compiled binary against OWASP MASVS and checks the app's storage, network, and signing posture, which is a broader check than the notary's automated malware and signing pass. Notarization confirms the package is safe to distribute; it does not audit how your app handles data.

    What to take away

    • The Apple Notary Service is automated and usually finishes in minutes, with most submissions under fifteen, not the day that App Review takes.
    • It checks for malware and verifies signing and the hardened runtime; it does not evaluate guidelines like human App Review.
    • Submit with xcrun notarytool submit --wait, read the log on failure, and staple the ticket on success; a multi-hour wait usually means a held submission or a service issue.
    • For a deeper look at your app's security than the notary performs, use a pre-submission scan such as PTKD.com against OWASP MASVS.
    • #notarization
    • #notary-service
    • #notarytool
    • #code-signing
    • #macos
    • #distribution
    • #timing

    Frequently asked questions

    How long does Apple notarization take?
    Usually a few minutes, often a minute or two, with most submissions finishing under fifteen minutes. Notarization is automated, so it is much faster than human App Review, which takes about a day. Some uploads are held for in-depth analysis and run for tens of minutes. If a submission sits for many hours, that is abnormal and usually points to a service issue or a submission that is being held or has failed.
    Is notarization the same as App Review?
    No. Notarization is an automated security check that scans for malware and verifies your signing and hardened runtime, and it does not judge your app against the App Review Guidelines. App Review is a human evaluating your app for App Store distribution and takes about a day. Because notarization is fully automated, it is fast, usually minutes, while App Review is slower because a person assesses the app.
    Why is my notarization taking so long?
    The common causes are a submission held for in-depth analysis, which adds tens of minutes, a large upload or busy CI environment, or a service incident where many developers see submissions stuck at once. It can also be a submission that has actually failed and is about to return an error. Run xcrun notarytool log to read the result, and check Apple's system status if many submissions are stuck.
    How do I wait for the notarization result?
    Use xcrun notarytool submit with the --wait flag, which blocks until the Notary Service returns a final status instead of making you poll. When it completes, staple the ticket to your software with xcrun stapler staple so it can be validated offline. If notarization fails, xcrun notarytool log returns the reason, such as a signing or hardened runtime problem, so you can fix it and resubmit.
    Does notarization check my app's security fully?
    Only partly. Notarization scans for malware and checks signing and the hardened runtime, confirming the package is safe to distribute, but it does not audit how your app stores data or talks to the network. For that broader picture, a pre-submission scan such as PTKD.com reads the binary against OWASP MASVS and checks storage, network, and signing posture, which is a deeper security review than the notary's automated pass performs.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free