For engineering teams

Build attribution into the stack your team ships

Integrate app SDKs or REST endpoints, configure deep links and send server-side events. Use documented APIs and webhooks to connect attribution to your backend.

React NativeFlutter
$npm install rn-linkrunner
1import linkrunner from "rn-linkrunner";
2
3useEffect(() => {
4 linkrunner.init(
5 "YOUR_PROJECT_TOKEN",
6 "YOUR_SECRET_KEY", // SDK signing
7 "YOUR_KEY_ID",
8 );
9}, []);
10
11// after sign-up or login
12await linkrunner.signup({
13 user_data: { id: "48213" },
14});

SDK Console

Beta

Test device

Pixel 8, Android 15

SDK initialised

rn-linkrunner, signed

Install attributed

Meta, IN_onboarding_v2

Sign-up received

user_id 48213

Custom event

add_to_cart

Revenue

purchase, $4.99

Join 400+ growth teams using Linkrunner.

    • ABCoffee logo
    • Alle logo
    • AugustAI logo
    • Bounce Daily logo
    • Buku Warung logo
    • CraftMyPlate logo
    • Eira Club logo
    • Elefant logo
    • Fold logo
    • Fuaark logo
    • Grapevine logo
    • HashFame logo
    • Hypd logo
    • IPF logo
    • Karobar App logo
    • Kulfi logo
    • Lingopanda logo
    • Matiks logo
    • Meatigo logo
    • Omli Kids logo
    • Playo logo
    • Pocketful logo
    • Richie Club logo
    • Saras logo
    • Shopping logo
    • Sid's Farm logo
    • Stratzy logo
    • Stylezen logo
    • Tal Boss logo
    • The Tatva logo
    • Utsav logo
    • Zave logo
What engineering teams use

Ship the integration with the tools you already use

One SDK for the stack you already ship

Native, cross-platform and game engines, plus SDK-less REST guides for Android and iOS when you would rather not add a dependency.

iOS
Android
React Native
Flutter
Expo
Capacitor
Cordova
Unity
WebBeta
Shopify
Appbrew
RESTSDK-less

Attribution in your backend the moment it happens

Install and sign-up webhooks post the campaign, network and device IDs to your endpoint, authenticated with your project's linkrunner-key header.

POSTapi.yourapp.com/hooks/linkrunner
linkrunner-key: ••••••••••••
{
"event_type": "install",
"user_id": null,
"campaign_name": "IN_onboarding_v2",
"network_name": "META",
"ad_channel": "META",
"attributed_on": "2026-10-21T09:44:12Z",
"link": "https://go.yourapp.com/run",
"app_version": "4.12.0",
"gaid": "3f1c9a52-…",
"meta_campaign_details": { … }
}
Delivered, 200attempt 1 of 3

Deep link files you never redeploy

Paste your apple-app-site-association and assetlinks.json once. Linkrunner serves them on your branded domain, so universal links and app links work without a release to your web server.

go.yourapp.com/.well-known/apple-app-site-association
{
"applinks": {
"details": [{
"appID": "A1B2C3D4E5.com.yourapp",
"paths": ["/*"]
}]
}
}
apple-app-site-association
assetlinks.json
Integration

From SDK setup to a verified app journey

Use the quickstart for your stack, then test the complete journey before release.

  1. 01

    Install and initialise

    Add the SDK for your platform, initialise it with your project token, and identify the user after sign-up.

  2. 02

    Handle deep links

    Save your verification config in Linkrunner, update native configuration, and route the link's destination in your navigation.

  3. 03

    Verify

    Use SDK Console to check attribution, events and revenue on a real device before you ship.

Customer story

A large link migration, done

Firebase Dynamic Links Stratzy migrated to Linkrunner

Read the story

1.23M

Hear from our customers

Trusted by teams that care about more than attribution.

“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”
Ronald M Thomas

Ronald M Thomas

Digital Marketing, Playo

Playo

34%

CPI reduction in 3 months

₹20.30 → ₹13.39

Google Ads CPI drop (Dec '25 → Feb '26)

Read customer story

Frequently asked questions

Start with your app stack and a test install

Follow the platform quickstart, verify deep links on a real device and check events and revenue before release.