Deeplink Checker app icon

Know whether your links actually open your app.

Deeplink Checker is a deep link testing tool for iPhone and iPad. It tells you whether a custom URL scheme or Universal Link opened your app, not just that it was tapped: build a test, run it, and get a straight verdict for every link.

Free on the App Store · iPhone and iPad · iOS 18 or later

Checkout links · v4.2 (118)Guided run
myshop://checkout?cart=42Custom schemeOpened in app
https://shop.example.com/checkout/42Universal linkOpened in app
https://shop.example.com/orders/42Universal link · path 2Fell through to Safari
myshop-beta://orders/42Custom schemeNothing claimed it
iPhone 17 Pro · iOS 27.0Made with Deeplink Checker

How to test a deep link with Deeplink Checker

Three steps, on the device your users actually hold.

Build a test

Put your app scheme, universal link and paths into one test. In a hurry? Test straight from your clipboard, or scan a QR code and see what is behind it before you open it.

Run it, guided

A guided run walks through the test one link at a time, so you can watch what each one does and record what happened, with an optional screenshot per step.

Get the report

Every link, its verdict, the device and the app version on one report card. Share it as text or an image, or export CSV and PDF.

Deep link tester, Universal Link checker and AASA validator in one app

Built for iOS developers, QA engineers and anyone who ships deep links and has to prove they work.

Universal Link and custom scheme tester

Every link gets a real verdict: opened in the app, fell through to Safari, or nothing claimed it. Universal links are opened the way iOS opens them, so you see what your users see.

Guided runs and reports

Walk a test step by step, then share or export the result as a report card. Runs are kept, so you can compare this release with the last one and see what broke.

AASA checker with history

Fetch and validate your apple-app-site-association file the way iOS does, see the Team ID and Bundle ID it claims, and keep every check in a searchable history you can diff.

Link Troubleshooter Pro

When a link still will not open, one tap diagnoses the file, its rules, your app's identity and Apple's CDN copy, then ranks the likely causes with fixes.

Scan and make QR codes

See what is behind a code before you open it, and turn any link into a styled code with a label and colours, exported as PNG, SVG or PDF.

Widgets, share sheet and Shortcuts

Run a saved test from the Home Screen, save a link from any app through the share sheet, or wire a check into a Shortcut.

Everything syncs, free

Tests, runs, reports, AASA checks and QR codes are stored in your own iCloud and follow you to every device you are signed in to. No account to create.

Workspaces and batch runs Pro

Group tests, links, domains and reports into a workspace per app, run a whole workspace as one session, and brand every exported report.

Free to use. Pro when you ship at scale.

Everything the first version did is still free, and so is sync. Pro adds the professional workflow.

Free

  • Custom scheme and Universal Link tests, saved and re-runnable
  • Honest per-link verdicts and guided runs
  • Report cards shared as text or image
  • AASA fetch and validation
  • QR scanner and generator
  • Widgets, share sheet, Shortcuts
  • iCloud sync of everything you save
  • The last seven days of every history

Pro Subscription or lifetime

  • Link Troubleshooter for Universal Links
  • Apple CDN comparison and rule tester
  • Multi-path tests and regression history
  • Workspaces, batch runs and domain health
  • CSV and PDF exports, branded reports, QR Sheets
  • Export and import tests as a file
  • Your full history, without a window

Monthly, annual with a free trial, or a one-time lifetime purchase. Prices are shown in the app. A lapsed subscription never deletes anything you saved.

Deep link testing on iOS, explained

The three things that decide whether a tap lands in your app, and what Deeplink Checker does with each.

Custom URL schemes

A scheme such as myapp:// is claimed by whichever installed app registers it. Deeplink Checker opens the link and reports whether any app claimed it, so you catch a missing scheme or a typo in CFBundleURLSchemes before your users do.

Universal Links

An https:// link opens your app only if iOS has verified your domain and a rule in the AASA file matches the path. The tester opens each link with Universal Links only, so "opened in app" means iOS really did hand the link to an app, while "fell through to Safari" means it did not.

The apple-app-site-association file

The AASA file at /.well-known/apple-app-site-association maps your Team ID and Bundle ID to the paths your app handles. The AASA checker fetches it the way iOS does, validates the JSON, shows the rules, and keeps every check so you can diff what changed between releases.

Frequently asked questions

How do I test a deep link on iOS?

Install Deeplink Checker, enter your app's custom URL scheme, Universal Link and paths in the Test Builder, and run the test. Each link is opened the way iOS opens it and gets a verdict: opened in the app, fell through to Safari, or nothing claimed it. Save the test and re-run it after every release.

How do I check an apple-app-site-association (AASA) file?

Open the AASA Checker, enter your domain, and the app fetches the file from /.well-known/apple-app-site-association the way iOS does, validates the JSON, and lists the Team IDs, Bundle IDs and path rules it claims. Every check is kept in a searchable history, and Pro can compare the file with the copy on Apple's CDN.

Why does my Universal Link open Safari instead of my app?

iOS decides from the AASA file it downloaded for your domain when the app was installed or updated, not from what your server serves right now. Common causes are a file that is not served correctly, a path no rule matches, a Team ID or Bundle ID that does not match the build, or a device holding an old copy. The Link Troubleshooter checks each of these in one tap.

Is Deeplink Checker free?

Yes. Testing custom schemes and Universal Links, guided runs, report cards, AASA validation, QR tools, widgets and iCloud sync are free. Pro adds the Link Troubleshooter, multi-path tests, workspaces, batch runs, CSV and PDF exports and unlimited history, as a subscription or a one-time purchase.

Does it work on iPad?

Yes. Deeplink Checker runs on iPhone and iPad with iOS 18 or later, including Split View and Stage Manager, and everything you save syncs between your devices through iCloud.

Stop guessing. Test the link.

Deeplink Checker is free on the App Store for iPhone and iPad, iOS 18 or later.

Download on the App Store