Get started

Developer docs

Unolink links work with no code at all: create a link, share it, and see clicks per channel. These pages are for when you want your app to know which link brought someone in.

What works today

  • The Unolink SDK (Pro plan and up) for iOS, Android, React Native and Flutter: installs, onboarding, paywall views, sign-ups, trials and purchases per link and campaign, so you can see which ad actually makes money. About five minutes to add, by hand or with your AI coding assistant.
  • Android deferred deep links. Someone taps your link on Android, installs from Google Play, and opens your app on the screen the link points to. The SDK does it for you, or use about ten lines with Google's Install Referrer library on any plan.
  • RevenueCat (Pro plan and up). Trials, purchases, renewals and refunds straight from RevenueCat, joined to the link each install came from.
  • Payments and user IDs (Pro plan and up). How payments are joined to the link someone came from, even weeks later, what setUserId is for, and why it isn't tracking.
  • Click lookup (Pro plan and up). Your app sends the click ID from the referrer, with an API key, and gets back the link, its deep link and parameters, and the UTM tags.

Put your link (one per ad, such as go.unolink.dev/yourapp/meta-ads) as the ad's website URL, in a traffic or website campaign: the ad's button reads Learn more, Sign up or similar. App-install campaigns (buttons such as Install now or Download) open the store directly, so the link never sees the tap. UTM tags from the ad are kept with the click.

Before your app is in the stores

An app can start with just its website (a landing page, a waitlist or a beta sign-up) and no store links. Until you add one, every visitor goes to the website, on any device, and each link counts its clicks as usual: channels, countries, referrers, QR codes and landing pages all work. The SDK can go in before launch too.

When your app is out, add its store links in the app's Settings. The same links and QR codes start sending people to the right store, so nothing you've printed or shared has to change.

For AI coding assistants

All the SDK docs in one plain-text file: unolink.dev/llms.txt. Point Claude Code, Cursor, Copilot or any other assistant at it.

iPhone

On iPhone there is no deferred deep link. Apple offers no reliable way to carry a link through an App Store install without device fingerprinting, and Unolink never fingerprints. Links still count iPhone clicks, and the SDK counts installs and in-app events in total. The dashboard also matches iPhone installs to the link click they came from, without fingerprinting.