Create smart deep links that seamlessly connect users to your mobile app. Track attribution, measure performance, and grow your app with confidence.
Trusted by developers building the next generation of mobile apps
Powerful features to help you understand your users and grow your app.
Each app gets a dedicated subdomain. Your links look like yourapp.clppr.xyz/promo — clean, branded, and trustworthy.
Preserve link context through app install. Users land exactly where you intended, even after downloading your app.
100% accurate attribution on Android via Install Referrer. Probabilistic matching for iOS with fingerprinting.
Know exactly which campaigns drive installs and conversions. Track the complete user journey from click to in-app action.
Links served from 200+ global edge locations via Cloudflare. Sub-50ms redirects anywhere in the world.
Real-time notifications for installs, clicks, and conversions. Integrate with your existing data pipeline.
Generate QR codes for any link instantly. Perfect for offline marketing and print campaigns.
Automatic AASA and AssetLinks file hosting. No server configuration needed — just add your Team ID or SHA256 fingerprints.
Firebase Dynamic Links is shutting down on August 25, 2025. Don't panic — Clippr makes migration painless.
Download your Dynamic Links as CSV from Firebase Console
Upload CSV in dashboard — links are validated and created automatically
Replace Firebase SDK with Clippr SDK. Your deep link handling code stays the same.
Get started in minutes with our native SDKs.
Register your app and get a dedicated subdomain like yourapp.clppr.xyz. Configure your bundle ID and Team ID.
Add our native SDK via Swift Package Manager, Gradle, or your preferred package manager. Initialize with your API key.
Generate deep links via dashboard or API. Each link automatically gets your branded subdomain.
Watch attribution flow in real-time. See which campaigns drive installs and in-app conversions.
Built from the ground up for iOS and Android. No bridges, no compromises. Flutter and React Native wrappers available.
import Clippr
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Initialize Clippr
Clippr.configure(apiKey: "clippr_live_xxx")
// Check for deferred deep link
Clippr.checkForDeferredDeepLink { result in
switch result {
case .success(let link):
self.navigate(to: link.path, metadata: link.metadata)
case .none:
break
}
}
return true
}
// Handle Universal Links
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
return Clippr.handleUniversalLink(userActivity) { link in
self.navigate(to: link.path, metadata: link.metadata)
}
}
Start free, scale as you grow. No hidden fees.
Perfect for getting started
For growing apps
For large-scale apps
Start tracking your mobile attribution today. Free forever for small apps.