Free instant check · no signup

Your app links break silently.

When your Apple App Site Association or Androidassetlinks.json is misconfigured, universal links and App Links fail with no error and no log — users just get bounced to the browser. Check yours in seconds.

Validates the Apple App Site Association and Androidassetlinks.json files for a domain.  Monitor domains continuously →

Detect drift — add expected values (optional)

Provide what you expect to be live. If any is missing from the served files, that's drift — a signing-key rotation or app-ID change that makes deep links silently fail.

Four ways deep links die — quietly

None of these throw an error. The file is "there", the deploy is "green", and links just stop opening your app.

404 after a hosting / CDN change

A deploy, redirect rule, or CDN path change makes/.well-known/ 404. Every universal link instantly falls back to the browser.

A redirect that lands on 200

A 301/302 to a perfectly good 200 page still disables the link — Apple and Android ignore any association file that redirects.

Malformed or mistyped JSON

A trailing comma, the wrong shape, or a non-JSON content-type and the whole file is silently discarded.

Fingerprint drift after a key rotation

Play App Signing rotates your SHA-256 cert; the old fingerprint inassetlinks.json no longer matches and Android App Links break — with the file still returning 200.

A 200 isn't the same as "working"

A generic uptime pinger only tells you the file responded. Butmost deep-link failures return 200 — so a pinger reports all-green while your links are dead.

Uptime pinger

  • File is reachable (200)
  • Redirect that lands on 200
  • Structurally invalid but 200
  • Fingerprint / appID drift

DeepLinkPing

  • File is reachable (200)
  • Redirect that lands on 200
  • Structurally invalid but 200
  • Fingerprint / appID drift

How it works

1

Free instant checker

Run a check from the box above, or from your terminal:

npx deeplinkping check yourdomain.com

Web and CLI, unlimited, no account.

2

Paid daily monitoring

Add your domains and we re-check them every day, comparing against your expected fingerprints and app IDs. The moment something breaks or drifts, you get a Slack or email alert — before your users do.

Simple pricing

Per workspace, not per seat.

Free

$0

Instant checker + CLI

  • Unlimited manual checks
  • Web + npx CLI
  • Full pass / warn / fail report
  • Shareable result links
Run a check

Team

$49/mo

Up to 25 domains

  • Everything in Pro
  • 25 monitored domains
  • Multiple alert channels
  • Priority checks
Join the waitlist

Join the waitlist

Get early access to daily automated monitoring with Slack & email drift alerts. We'll email you the moment it launches — and if you ran a check above, we'll bring that domain along.