Firebase Dynamic Links — Shut down August 2025

Firebase is gone.
Your deep links aren't.

Ulinkly is the drop-in replacement. Same capabilities, better features, free tier included. Follow the migration guide at your app's pace.

What is the best Firebase Dynamic Links alternative?

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

Migrate from Firebase Dynamic Links in one command

Point the importer at your Firebase export and it recreates every link on your Ulinkly domain — routing and attribution parity checked automatically.

terminal
$ npx @ulinkly/cli import firebase --input fdl-export.json --domain yourapp.ulink.app

Runs a safe preview first — no links are changed. Add --live with your API key to create them for real.

Comparison

Side by side

FeatureFirebaseUlinkly
StatusShut downActive
Free TierN/A10K MAU
Deep Linking
Deferred Deep Links
Custom Domains
Flutter SDK
Install Attribution
Data OwnershipGoogleYours
CLI Tooling

Migration

Three steps. That's it.

install the sdk

Available for iOS, Android, Flutter, and React Native.

Why Ulinkly

Built for what Firebase left behind

Data ownership

Your data stays yours. No vendor lock-in. Export everything at any time.

Deferred deep linking

Route users to content through the app install flow. Firebase never supported this.

Custom domains

Branded domains with automatic SSL and AASA hosting included.

Developer CLI

Verify setup, debug issues, and manage links from the terminal.

Install attribution

Know exactly which link drove each install. Full acquisition funnel visibility.

Active development

New features shipping monthly. Not another product waiting to be deprecated.

FAQ

Common questions

Yes. As of August 25, 2025, Firebase Dynamic Links no longer resolve. Any existing links shared via email, social media, or QR codes are now broken. Migrating to Ulinkly restores your deep linking functionality.

Yes. Ulinkly has a first-class Flutter SDK with an API surface designed to make migration from Firebase straightforward. Most developers complete the switch within a single sprint.

The free tier admits the first 10,000 distinct monthly active user identities per UTC calendar month. A MAU is a distinct app device identity that starts a Ulinkly SDK session, including normal app opens not driven by a link. Reinstalls are deduplicated only when the SDK preserves a stable persistent device identifier. Traffic recognized as Firebase Test Lab is excluded; other QA, staging, emulator, review, automated, or direct-API SDK sessions may count. At capacity, existing admitted identities and anonymous web redirects continue working; a new 10,001st identity cannot start a billable SDK session until the next UTC calendar month or until you upgrade to Starter ($9/mo) or Pro ($29/mo). There are no Free-plan overage charges.

Ulinkly uses device fingerprinting and install attribution to match users across the app install flow. When a user clicks a link, installs your app, and opens it — they're routed to the correct content automatically.

Yes. Custom domains are available on Starter and Pro plans. Use any domain you own (e.g., link.yourcompany.com) with full SSL and AASA hosting included.

Ready to migrate

Switch to Ulinkly today

Free for up to 10K MAU. No credit card required. Follow the setup guide for your framework.