A link to your app usually goes nowhere good
You share a link to a screen in your app. On a phone with the app installed it should open there. It usually opens a web page, or the store home, or a browser tab that asks the visitor to find the app themselves.
Three destinations, one URL
App if installed, store if not, website on desktop — each platform decides differently, and getting it wrong is invisible until someone complains.
Two files, exactly right
iOS fetches apple-app-site-association, Android fetches assetlinks.json. Wrong content type, wrong path or a redirect and the link silently stops opening the app.
The SDK tax
Most tools that solve this want an SDK in your app, a vendor in your data path, and a per-click bill for a platform feature that is free.
The files are the whole mechanism
Universal Links and App Links are a platform feature. The phone fetches a verification file from your domain and, if it names your app, hands matching URLs straight to it. Edok Studio hosts both files on your link domain, serves them at the exact paths and content types the platforms require, and checks them for you.
- ✓
/.well-known/apple-app-site-associationand/.well-known/assetlinks.json, hosted and served correctly - ✓A verifier that tells you what Apple and Google actually see, before you ship
- ✓Nothing added to your app, no vendor in the click path
links.acme-fitness.com/l/spring-saleOne release, then never again
- 01
Add your link domain
Point it at Edok Studio; the two verification files are served automatically over HTTPS.
- 02
Claim it from the app
Add the domain to your app’s entitlements or manifest and ship one release. This is a platform requirement, not ours.
- 03
Verify
The built-in checker fetches both files the way Apple and Google do and tells you what they see.
- 04
Create links
Each gets a short URL, a QR code and click analytics — and can be re-pointed later without an app update.
Per link, and per platform
The real thing, not a scheme URL — see the iOS setup guide.
Verified against your domain, with a deferred claim-install path for visitors who install first — see the Android setup guide.
The same two files serve any toolchain; the Flutter guide covers the plugin side.
Every link carries a QR for print and offline, and click history you can read without a third-party tag.
Deep links, without the SDK
Free includes 3 links per project with 7 days of click history. Pro and Pro Plus raise the limits and add your own custom link domain.