App stores kill your deep links.
ViaLink keeps them alive.
Land on the exact screen, even post-install.
A single link for iOS, Android, and Web.
Setup takes minutes.
Free plan, no card required — 1 app, 5 deep links, 1,000 credits a month
One prompt instead
of a thousand docs
Pick a platform, see the code first. Any AI coding tool reads our llms docs and finishes the integration — ViaLink is the only deep-link service that ships them.
// Paste into Cursor · Claude Code · Copilot Read https://vialink.app/llms/ios.md and integrate the ViaLink SDK. import ViaLinkCore ViaLinkSDK.shared.configure(apiKey: "YOUR_API_KEY") ViaLinkSDK.shared.onDeepLink { data in guard let data = data else { return } router.navigate(to: data.path, params: data.params) }
Deep links, explained in 10 seconds
Deep link : a link that takes customers to 'the exact screen inside your app'
Just as a web link opens a web page, a ViaLink link opens a specific screen in your app. No app installed? It sends users to the store — and once the install finishes, it automatically opens the screen you meant to show.


One tap on the ad, straight to that screen
Customers land directly on the product or event screen from the ad. No more drop-off from wandering around your home screen.

No app installed? Preserve the journey through install.
Send users to the App Store and recover the intended destination after install using supported iOS deferred-linking methods.
Referral codes applied automatically
Tap a friend's link, and the referral code is already filled in on the sign-up screen. The manual code-entry drop-off point disappears.
Measure click → install → payment performance
Connect the entire journey in one pipeline. Prove campaign ROI with data — not estimates.
Connect QR codes to your app
QR codes on posters, packaging, and in-store displays become deep links. One scan opens the exact screen in your app.
Turn social media users into app users
Links in your Instagram and YouTube profiles and posts drive app installs and conversions — with per-channel performance comparison.
A promo partner feature connecting influencers and affiliate marketers
Issue dedicated links to partners and see per-partner install and payment contributions as settlement-ready data.
Not guesswork, Evidence
Where the click came from, who opened the app, and what turned into revenue — joined into one pipeline.
Growth travels through people
Issue dedicated links to partners and see per-partner install and payment contributions as settlement-ready data.
Branch is too much, Firebase is gone
When you don't need a full enterprise MMP but do need deep links that survive the install — that's where ViaLink fits.
| ViaLink | Branch | AppsFlyer | |
|---|---|---|---|
| Self serve | |||
| Transparent price | partial | ||
| Deferred deep link | |||
| Custom domain | higher plan | ||
| Referral links | |||
| Full MMP | |||
| 5-minute AI integration | – | – |
4 things engineers want to verify
iOS Universal Links and Android App Links are supported out of the box. In-app browsers such as KakaoTalk, Instagram, and LINE are detected automatically and routed down the optimal path for each environment (including scheme fallback). ViaLink hosts apple-app-site-association and assetlinks.json for you.
Deferred deep linking: ViaLink preserves link context using platform-recommended, privacy-first handoff standards. On first launch after install, the SDK restores the intended destination seamlessly while strictly adhering to Apple & Android developer policies.
Drop in payment attempt and success events with a single track() call, and click → install → payment attempt → payment success is attributed as one pipeline on a last-touch basis. Compare conversion funnels by channel, campaign, and link right on the dashboard.
Dynamic parameters in the form of /invite/:token are supported. No need to issue a new link every time — the server extracts and records the :token value automatically and passes it to the SDK callback. Ideal for referral and personalized links.
Last questions before you start
Does vialink.app work on all app stores?
Yes! ViaLink works seamlessly across major official app stores, including the Apple App Store and Google Play Store. You don't need to generate separate links for different devices. ViaLink automatically detects what kind of device the user is holding and intelligently routes them to the correct store (App Store or Google Play) in a single click.
Do deep links stop working the moment my credits run out?
No, not immediately. Even after your credits are exhausted, we provide a generous grace period so your service keeps running smoothly. During that period we notify you that a top-up is needed, and deep link functionality continues to work for a set time. Once the grace period ends, features may be limited — so please keep an eye on your dashboard notifications.
How do I migrate from Firebase Dynamic Links?
We provide a migration guide that maps your existing FDL link structure onto ViaLink dynamic parameters.
Can I keep the links I used with another service?
Yes. With ViaLink's custom domain feature, you can keep your existing third-party link URLs unchanged. We also support a bulk link registration API and CSV import, so migrating even a large number of links is easy.
Is ViaLink compliant with Apple & Google privacy guidelines?
The ViaLink SDK does not collect advertising identifiers such as IDFA or GAID. Users who already have the app are routed through native Universal Links and App Links. The data we process for deferred deep linking, and how long we keep it, is disclosed in our Privacy Policy and on our Security page.
What happens after my free credits run out?
The same rule applies: 1 credit per completed app open. It's a prepaid top-up model, so there is no such thing as a surprise bill.
Starting with your next release,
no lost users
One link for iOS, Android and Web. Installed or not. Integrated in minutes.