Flinku Documentation
Flinku is a project-based deep linking platform. Each app is a project with its own subdomain on flku.dev, Universal Links / App Links, and a single SDK configuration using your project baseUrl, no API keys in the client for matching. It is built as a focused alternative to Firebase Dynamic Links for Flutter, iOS, and Android.
What is Flinku?
A deep link sends users to a specific screen inside your app. Deferred deep linking keeps that intent when the user does not have the app yet: they tap a link, go to the store, install, open the app, and the SDK restores the right destination and parameters.
With Flinku, every project gets a branded subdomain so short links look like yourapp.flku.dev/abc123 and always resolve in the context of that project.
How it works
End-to-end flow from dashboard setup to the correct in-app screen:
- Create a project in the dashboard → get your subdomain
yourapp.flku.dev. - Configure your app once (iOS Bundle ID, Android package name, store URLs, fingerprints, and related settings).
- Create links inside your project (title, deep link URI, optional query params).
- Share
yourapp.flku.dev/abc123. - User clicks → routed to App Store or Play Store when the app is not installed.
- User installs → app opens → SDK
match()→ navigate to the correct screen.
Example: configure and match
Point the SDK at your project subdomain. After the user follows a Flinku link into your app, call match() to read the resolved deep link and parameters.
// FlutterFlinku.configure(baseUrl: 'https://yourapp.flku.dev');final link = await Flinku.match();if (link.matched) {print(link.deepLink); // yourapp://product/123print(link.params); // { ref: instagram, promo: SAVE20 }}
Supported platforms
- Flutter
- iOS (Swift) , Universal Links
- Android (Kotlin) , App Links
- React Native
- Unity
- Capacitor
Before you start
- Sign in at app.flinku.dev.
- Create a project and note your subdomain (e.g.
yourapp.flku.dev). - Have your iOS Bundle ID, Team ID, and App Store URL ready.
- Have your Android package name, release SHA-256 fingerprint, and Play Store URL ready.