Open-source backend · MIT Flutter SDK

Deep links that survive the app store

Deferred deep linking, platform routing and install attribution in one self-hosted service. Track every click, install and conversion — by campaign, channel, device and country — for a fraction of what the big attribution platforms charge.

main.dart
final dectog = FlutterDectog();

await dectog.initialize(DectogConfig(
  apiKey: 'dtg_live_…',
  baseUrl: 'https://dectog.app',
));

dectog.onAppInstalled.listen((install) {
  if (install.matched) {
    // deferred deep link: the user clicked ${install.username}/${install.slug} before installing
    navigateTo(install.link!.target);
  }
});

Everything the big players charge hundreds for

A complete replacement for sunset Firebase Dynamic Links — running on your own infrastructure, with your data staying yours.

Deferred deep linking

Links survive the detour through the App Store or Play Store. New installs land exactly where the link pointed — no re-navigation, no lost context.

Platform routing

One URL, three destinations. iOS users hit the App Store, Android users hit Play, and desktop visitors get a branded fallback page with a QR code.

Install attribution

Deterministic matching via the Play Install Referrer on Android, IP-fingerprint fallback everywhere else. See campaign, channel, device and country for every install.

Real-time dashboard

Clicks, unique visitors, installs and conversion — live, with 90-day trends, per-campaign breakdowns and geo data. No overnight batch reports.

Your own subdomain

Serve links from your brand, not ours. AASA and assetlinks.json are generated automatically for every app you register.

Temporary links

Share links that self-destruct. Set a TTL from one minute to thirty days and watch them expire automatically.

Live in three steps

1
Install the SDK
flutter pub add flutter_dectog
2
Initialize & listen
await dectog.initialize(DectogConfig(
  apiKey: 'rdly_...',
  baseUrl: 'https://dectog.app',
));

dectog.onLinkClick.listen((click) {
  // deep link received — cold start or warm
});
3
Create links with attribution
final link = await dectog.createLink(
  slug: 'launch',
  target: 'https://yourapp.com/paywall',
  metadata: {'utm_campaign': 'ph-launch'},
);

Simple, honest pricing

14-day free trial · no card required. (This clone skips billing — all plans are unlocked.)

Starter
$41/mo
For your first app
  • 3 projects
  • 1,000 installs / mo
  • Real-time analytics
  • 1-year retention
Start free trial
MOST POPULAR
Growth
$124/mo
For growing teams
  • 10 projects
  • 25,000 installs / mo
  • Campaign attribution
  • 2-year retention
Start free trial
Scale
$333/mo
For serious volume
  • Unlimited projects
  • 250,000 installs / mo
  • Audit log & priority support
  • 5-year retention
Talk to us