Open-source alternative to Branch.io

One smart link for iOS, Android & web

Linkly routes every visitor to the right destination, carries deep-link data through the app-store install, and measures every click — on infrastructure you control.

  • Self-hosted & private
  • Deferred deep linking
  • 5-minute setup

Spring campaign

links.acme.com/l/spring

active

2,481

clicks

68%

mobile

912

installs

iPhone visitor

Opens acme:// or the App Store

Android visitor

Opens the app or Google Play

Desktop visitor

302 → acme.com/spring

From click to in-app, in three steps

Linkly handles device detection, store fallbacks, and post-install attribution so you don't have to.

1

Create a link

From the dashboard or the API: set per-platform destinations, a deep-link path like /products/123, and any custom data the app should receive.

2

Share it anywhere

Email, social, QR, ads — when it's clicked, Linkly detects the device and sends iOS to the App Store, Android to Google Play, and desktop to your site.

3

Open in-app with context

The SDK matches the install back to the click and hands your app the deep-link path and data — so users land on the right screen, not the home page.

Everything you need to grow with links

The Branch.io feature set — routing, deferred deep links, attribution, SDKs, and analytics — without the per-click pricing.

Platform-aware routing

Detect iOS, Android, and desktop from each click and route to the App Store, Play Store, your app, or a web fallback automatically.

Deferred deep linking

Deep-link data survives the app-store install. New users land on the exact screen the link pointed to, on first launch.

Click analytics

Real-time dashboards for clicks by platform, OS, and referrer, with unique-visitor counts and 30-day timeseries per link.

Attribution tags

Tag every link with channel, campaign, and feature to measure which marketing actually drives installs and opens.

Multi-tenant projects

Separate apps, environments, or clients into projects — each with its own app config, association files, and API keys.

Private by design

Self-hosted on your infrastructure. IPs are salted and hashed, and Universal Links / App Links files are served for you.

SDKs for every platform

Drop in the Web, iOS, or Android SDK and read the link's payload inside your app — even on the very first launch after an app-store install. Or skip the SDKs entirely and use the REST API.

  • Deferred deep linking via privacy-safe fingerprint matching
  • Smart app banner for mobile web, with store fallback
  • Publishable SDK keys — safe to ship in any client
  • Typed REST API with an OpenAPI spec
JavaScript
<script src="https://links.acme.com/sdk/linkly.js"></script>
<script>
  Linkly.init({ key: "pk_your_sdk_key" }).then(function (session) {
    if (session.matched) {
      // Deep link data carried through the click — route the user
      console.log(session.deepLinkPath, session.data);
    }
    // Branch-style "Open in app" banner with store fallback
    Linkly.banner({ title: "Acme", button: "Open" });
  });
</script>

Simple, honest pricing

Self-host for free forever, or let us run it for you.

Self-hosted

$0forever

Run Linkly on your own infrastructure with every feature included.

  • Unlimited links & clicks
  • All SDKs and the full REST API
  • Deferred deep linking & analytics
  • Community support
Deploy for free
Most popular

Cloud

$29/month

Managed hosting with backups, upgrades, and a custom link domain.

  • Everything in Self-hosted
  • Managed Postgres & backups
  • Custom link domain with SSL
  • Email support
Start free trial

Enterprise

Custom

For teams that need scale, SSO, and a dedicated environment.

  • Everything in Cloud
  • SSO / SAML
  • SLA & priority support
  • Dedicated infrastructure
Contact us

Ship smarter links today

Create your first deep link in under five minutes. No credit card, no per-click fees, your data stays yours.