Skip to content

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
Live

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 real report, with invented figures. There are no customers yet, so there are no real ones to show — and a screenshot of made-up millions would tell you nothing about the product.

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.

The quickstart, with your own values →

The whole integrationtypescript
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.

  1. 01

    Register your app

    It gets a five-character link host of its own, permanently, never recycled.

  2. 02

    We serve the files

    The association file Apple fetches and the assetlinks.json Google does, built from the identifiers you enter.

  3. 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.

Where a person ends up. An expired or archived link, and a crawler, take their own paths through the same fallback.

The whole integration, explained end to end →

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.

And what is honestly not built yet →

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.

How it is measured, and how to turn the guessing off →

In simulation

Matched
40.6%
Wrongly matched
3.41%

On a busy shared network

Matched
48.7%
Wrongly matched
19.17%
  1. 1

    The link survived

    Exact. The app was opened by the link itself, so there is nothing to infer.

    Certain
  2. 2

    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.

    Certain
  3. 3

    Coarse signals

    A guess, from six coarse signals inside the match window — sixty minutes by default.

    High or medium
Tried in this order, and the first to answer wins. Only the third can be wrong, and it runs last.

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.

How that is enforced, and the sub-processor list →

Pricing

Published, in pounds, on the website.

From Free, with a paid plan at £19 a month.

Free

Free

1 app
1,000 clicks a month

Start free

Starter

£19 / month

3 apps
25,000 clicks a month

Choose Starter

Growth

£49 / month

10 apps
150,000 clicks a month

Choose Growth

Scale

£149 / month

Unlimited apps
1 million clicks a month

Choose Scale

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.