Skip to content

Deep links that keep their context.

Install one SDK, route every link through one callback, and understand which links lead to installs, signups, purchases, and revenue.

Ferry gives your app one consistent way to handle a link, whether the app was already installed or the link led to a new installation.

Platform guides

iOS

Add Ferry to a SwiftUI or UIKit app, configure Associated Domains, and route universal links.

Open the iOS guide →

One integration path

Every supported SDK follows the same small lifecycle:

  1. Configure Ferry with the project’s pk_ public key.
  2. Register one link listener early in app startup.
  3. Connect the operating system’s universal link or App Link handoff.
  4. Route from the link’s data payload.
  5. Track login, signup, and purchase events when you need attribution.

The SDK owns installation identity, matching signals, retries, batching, and idempotency. Your app owns navigation and decides what each payload means.

Learn the model