FeaturesBuild
One listener for every way a link arrives
A link that cold-starts the app, a link while it is running and the link someone tapped before installing all reach the same callback, with the same shape.
How it works
- 01
Install and configure
A publishable key and the hostnames your links live on.
- 02
Listen once
Your callback receives a path, the link’s data, the query parameters and a source:
universal_link,app_link,uri_schemeordeferred. - 03
Track what matters
Events, including purchases with a value and currency, show up next to the link that brought the person in.
What is included
- On npm today:
@dl2app/react-native(with or without Expo) and@dl2app/web. - An Expo config plugin that adds the associated domains on iOS and the intent filters on Android.
- Every SDK method catches its own errors and reports them through one callback. Offline, the app still navigates from the URL.
- No IDFA, no advertising ID and no tracking permission prompt. The privacy manifest and the store answers are written out for you.
Where it stops
- Native iOS, Android and Flutter SDKs are not yet published.
- No Unity SDK.
- The SDK never reads the clipboard on its own; the clipboard hand-off only runs when the user taps paste.
The detail
Start with one link
The free plan has no time limit and needs no card. Create a project, add your app, and send yourself the link.