Paste your app's URL. We run the same checks an iPhone and an Android phone run when someone taps your link, then show you exactly what to fix.
Most validators read your file. We read it the way Apple and Google do, then keep going.
We fetch your apple-app-site-association and assetlinks.json without following redirects, because phones don't. Wrong content type, malformed app ID, lowercase fingerprint: we catch each one and name it.
iOS never reads your file. It reads Apple's copy, which can lag your server by days. We compare the two and tell you when Apple is still serving the old version. It is the most common reason a fix appears not to work.
Everyone without your app lands on the store. We confirm the App Store ID resolves and the Play package still exists, so a pulled listing never turns into a dead link.
Redirect chains, loops, insecure hops, error pages, and certificates about to expire. Each one quietly drops visitors. Each one shows up here with the exact hop that failed.
A valid file that does not cover the path you link to is still a broken link. We match your URL against your rules, check their order, and flag a missing catch-all.
Almost always one of five things: the file redirects or serves the wrong content type, the app ID is malformed, your components don't cover the path, Apple's cache is stale, or the tap happened inside an in-app browser. The checker finds the first four and tells you which one it is.
Google fetches assetlinks.json over HTTPS with no redirects, and it needs the SHA-256 fingerprint of the key that signs your app on Google Play, in uppercase. An apex-to-www redirect or an upload-key fingerprint is enough to fail. The checker names the exact cause.
No. We request the same public files and pages a phone requests. No SDK, no script, no access to your app or your account.
No server can. We verify everything that can be verified over the network and tell you plainly which steps still need a phone in hand.
Run it again. Every finding comes with the fix, and once you sign up we keep your report so you can compare runs. On paid plans we re-check daily and email you the moment something breaks, so you hear about it before your users do.