Deep linking · iOS and Android · UK hosted
Links that open the right screen in your app.
Universal links that work, deferred linking with published match rates, and pricing on the website. Every app gets a permanent link host, and data that never leaves the UK.
Built for the job Firebase Dynamic Links used to do, for teams that do not want an attribution suite. iOS and Android, one integration — the list of what is not built.
- Free plan, no card
- Set up in ten to twenty minutes
Attribution · Northwind Retail
Example
- Clicks
- 1,284
- Installs
- 213
- Attributed
- 166
By link
- /spring-sale612104
- /product/aurora-1438861
- /newsletter-may28448
How sure we are
- Certain77%
- High13%
- Medium10%
The whole integration
Five lines, and none of them are ours to break.
Not an excerpt — the entire @quberoute/sdk integration. init never throws and never waits for the network.
import { QubeRoute } from '@quberoute/sdk'
const qr = await QubeRoute.init({ key: 'qr_test_YOUR_KEY' })
qr.onLink(link => {
// link.data is whatever you put in the link when you created it.
this.router.navigateByUrl(link.data.path as string)
})How it works
Three steps, and the third is Apple’s.
- 01
Register your app
It gets a five-character link host of its own, permanently, never recycled.
- 02
We serve the files
The association file Apple fetches and the assetlinks.json Google does, built from the identifiers you enter.
- 03
Handle the link
Each platform’s own API, or five lines of ours for both. Nothing sits between your app and the link.
Somebody taps
An ordinary https:// address on your app's own link host.
We resolve it
One indexed read, scoped to the app and the environment.
The app opens
Installed: the OS hands it the URL directly, with no browser in between.
The App Store
Without the app. Deferred linking takes over — the App Store on iOS, the Play Store on Android.
The web fallback
Everybody else. Required on every link, so this can never be an error.
What you get today
Built, tested and running.
Not a roadmap. Everything here works this afternoon on a free account.
Links and redirects
A required web fallback on every link, so none can ever land on an error.
Deferred linking
The right screen after an install, with a confidence band on every match.
The @quberoute/sdk package
Capacitor, Cordova, React Native and the web. Cannot block your app starting.
Live and test, separate
A key belongs to one environment and cannot see the other. Not a filter.
Teams and two-factor
Owner, admin and member. TOTP with backup codes, free on every plan.
iOS and Android
One integration, both platforms. Android installs match exactly, not by inference.
Deferred linking
We publish the rate, including the bad case.
When the link survives the install, attribution is exact. When it does not, we fall back to matching — and matching is a guess, so a wrong match is worse than no match. The fallback is off until you switch it on.
In simulation
- Matched
- 40.6%
- Wrongly matched
- 3.41%
On a busy shared network
- Matched
- 48.7%
- Wrongly matched
- 19.17%
- 1Certain
The link survived
Exact. The app was opened by the link itself, so there is nothing to infer.
- 2Certain
A clipboard token
Exact, and off by default: iOS asks your user first, and they can refuse. Android does not need it — the install referrer is exact already.
- 3High or medium
Coarse signals
A guess, from six coarse signals inside the match window — sixty minutes by default.
UK data residency
Your customers’ data stays in the United Kingdom.
The database is in London
A constraint on every service we add, not a badge. If it cannot process data in the UK or EU, we do not use it.
We never store an IP address
It is personal data under UK GDPR. Addresses are salted and hashed as they arrive; the raw value never reaches disk.
The sub-processor list is complete
Published, current, and short. You can read who else touches your data before you sign up.
Pricing
Published, in pounds, on the website.
From Free, with a paid plan at £19 a month.
Excludes VAT. Prices are provisional and billing is not switched on, so you cannot be charged. Full pricing →
- What is a deep link?
- A link that opens a specific screen inside a mobile app rather than the app’s home screen — a particular product, order or article. On iOS these are called universal links: an ordinary https:// address that opens your app when it is installed and a web page when it is not.
- Is this a Firebase Dynamic Links alternative?
- It is built for the same job. Google shut Firebase Dynamic Links down in August 2025, which left small app teams choosing between enterprise attribution suites and building link handling themselves. We are the third option: self-serve, published pricing, and one thing done properly.
- What works today?
- Accounts and teams, apps with a permanent link host of their own, iOS and Android configuration with the files Apple and Google fetch, link creation, the redirect service, QR codes, deferred matching, install attribution, and the JavaScript SDK. Billing, webhooks and charts over time are not built. The changelog records what shipped and when.
- How much does it cost, and can I be charged today?
- Prices are published on the pricing page, starting at £0. They are provisional and billing is not switched on, so you cannot be charged today and nothing on the site is an offer.
All the questions, answered in full →
Start on the free plan. It stays free.
One app, a thousand clicks a month, both environments, and two-factor authentication. No card, and no way to be charged while billing is off.