Universal deep links. On your domain. Without Firebase.
Firebase Dynamic Links shut down August 2025. Branch charges $59+ for Essentials. We serve AASA and assetlinks per tenant and UA-route at the edge — on the domain you already own.
Auto-generated AASA + assetlinks
Add your iOS bundle ID and Android package — we serve /.well-known/apple-app-site-association and /.well-known/assetlinks.json per tenant. (Ships with the deep-link manifest feature.)
UA-routed at the edge
iOS → app + App Store fallback. Android → app + Play Store fallback. Web → configurable fallback. Edge latency under 50 ms.
Per-click analytics
Same per-path counter as every other route. See which platform drove which click, in the same dashboard.
One JSON per platform, served on your domain
// auto-served at acme.com/.well-known/apple-app-site-association
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMID.com.acme.app",
"paths": ["/go/*", "/bio"]
}
]
}
}The dashboard form that generated this JSON is a couple of inputs — bundle ID, path list. No file you have to upload.
Deep-link platforms compared
Branch Essentials | Firebase Dynamic Links | Adjust | Linkfor Pro | |
|---|---|---|---|---|
| Universal links (iOS) | (retired Aug 2025) | |||
| App links (Android) | (retired) | |||
| On your own domain | ||||
| Per-click analytics | ||||
| Also: Notion site | ||||
| Also: static file hosting |
Deep-link questions
Do I need an iOS bundle ID?
What happens if the user doesn't have the app installed?
Can I migrate from Firebase Dynamic Links?
Is Branch really $59+?
Also available on your Linkfor domain: Notion sites → Short links →