Ulinkly is the drop-in replacement. Same capabilities, better features, free tier included. Follow the migration guide at your app's pace.
It depends on what you used Firebase Dynamic Links for. If you need deep links, deferred deep linking, and custom domains for iOS, Android, Flutter, or React Native apps, Ulinkly is the closest drop-in replacement: the Free plan covers the first 10,000 MAU, paid plans start at $9/month, and a CLI imports your Firebase export. If you also need full mobile measurement with ad network attribution, an MMP such as AppsFlyer or Adjust fits better. If you only need short links without app routing, a link shortener like Bitly is enough.
Last updated
Point the importer at your Firebase export and it recreates every link on your Ulinkly domain — routing and attribution parity checked automatically.
$ npx @ulinkly/cli import firebase --input fdl-export.json --domain yourapp.ulink.appRuns a safe preview first — no links are changed. Add --live with your API key to create them for real.
Comparison
| Feature | Firebase | Ulinkly |
|---|---|---|
| Status | Shut down | Active |
| Free Tier | N/A | 10K MAU |
| Deep Linking | ||
| Deferred Deep Links | ||
| Custom Domains | ||
| Flutter SDK | ||
| Install Attribution | ||
| Data Ownership | Yours | |
| CLI Tooling |
Migration
Available for iOS, Android, Flutter, and React Native.
Why Ulinkly
Your data stays yours. No vendor lock-in. Export everything at any time.
Route users to content through the app install flow. Firebase never supported this.
Branded domains with automatic SSL and AASA hosting included.
Verify setup, debug issues, and manage links from the terminal.
Know exactly which link drove each install. Full acquisition funnel visibility.
New features shipping monthly. Not another product waiting to be deprecated.
FAQ
Further reading
Ready to migrate
Free for up to 10K MAU. No credit card required. Follow the setup guide for your framework.