Homevs LinkHopp

LinkSense vs LinkHopp

Both replace Firebase Dynamic Links, both redirect from Cloudflare Workers, and both do deferred deep linking. The difference that lands on your invoice is metering: LinkHopp counts your clicks and LinkSense does not. Everything below was checked on 28 August 2026.

One number, two meanings

Both free plans say 1,000. LinkHopp means 1,000 clicks a month. LinkSense means 1,000 links, for good — clicks are not counted at all.

LinkHopp bills by traffic

1,000 clicks a month on Free, 50,000 on Starter at $49, 200,000 on Pro at $79, 1,000,000 on Business at $149. The meter runs on every tier, so the plan you need is a function of how much your links get used.

That is a fair model for campaign links, where volume is something you choose. It is an awkward one for transactional links — password resets, magic links, order confirmations — because those scale with how many users you have, not with what you decided to spend.

LinkSense bills by nothing

Our plans have exactly two limits: projects and links. There is no click quota, no overage line and no per-user price anywhere in billing. The free plan carries unlimited clicks; $19.99 a month removes the project and link limits.

Pro is also the last plan. There is no Enterprise tier above it, so a link that goes unexpectedly well changes your traffic graph and nothing else.

What each one costs

LinkHopp figures read from their pricing page and changelog on 28 August 2026.

LinkHoppLinkSense
Free plan$0 — 1,000 clicks per month, 10 links$0 — 1,000 links total, unlimited clicks, 1 project
Cheapest paid plan$49/mo — 50,000 clicks per month, unlimited links, 3 seats$19.99/mo — unlimited links, unlimited projects, unlimited clicks
Plans above that$79/mo for 200,000 clicks; $149/mo for 1,000,000None. Pro is the top plan — there is no Enterprise tier
What the meter countsClicks per month, on every tierNothing. There is no click quota and no overage in billing
Seats3 on Starter, 10 on ProNone — LinkSense has no teams, seats or roles
Uptime commitment99.9% SLA on the $149 Business tierNo SLA offered

One caveat on their side worth knowing before you buy: LinkHopp's homepage and pricing page describe the tiers differently. The homepage sizes them by projects and puts custom domains on the top tier; the pricing page sizes them by links and puts custom domains on Starter. Confirm the tier contents rather than the marketing page.

Feature by feature

Including the rows we lose. A comparison table that never concedes anything is an advert.

LinkHoppLinkSense
Universal Links & App Links hostingYesYes — the association files are generated and served on your subdomain, on every plan including free, with no SDK
Device routing (iOS / Android / desktop)YesYes
Deferred deep linkingYes — clipboard token plus a server-side fingerprint. The Play Install Referrer read is a method channel you implement yourself; their README says it falls back to fingerprinting when absentYes — Pro, and still Beta. The Play Install Referrer read is compiled into our Android SDK and on by default; the iOS pasteboard read ships in our SDK behind an opt-in
Native iOS & Android SDKsNone published — nothing on Maven Central, CocoaPods or SPM as of 2026-08-28Both published — an AAR on Maven Central and a Swift package
Flutter & React Native packagesPublished on pub.dev and npm since March 2026Not published. If you build in Flutter or React Native, this is their advantage today
REST APIYes — 13 documented operations, OpenAPI 3.1 specYes — free on every plan, including the free one
Custom domainsStarter, $49/moPro, $19.99/mo
A/B testing / link variantsYes — weighted variants, Pro $79/moNo. Not implemented
Geo targetingYes — country code to URLNo. Not implemented
Link expiryYes — Pro $79/moNo. Not implemented
Outbound webhooksYes — HMAC-signed, Pro $79/moNo. Not implemented
Structured UTM fields on a linkYes — utm_source / utm_medium / utm_campaign on the link objectNo builder. Put your own query string on the destination URL
Firebase Dynamic Links importYes — self-service importerNo importer. You recreate links in the dashboard or over the REST API
Hosted landing pageNot offeredOne per project, built from your store listing — served to links that have no desktop URL of their own
QR codesYes — a PNG endpoint on the APIYes — plus a free generator that needs no account
AnalyticsPer-link click statsClicks by device, browser, OS, country and referrer. 7 days of history on free, all of it on Pro
CSV / data exportNot documented publiclyNo. There is no export anywhere in the product today

Where LinkHopp is ahead

Four of them, stated plainly, because you will find them anyway.

Flutter and React Native, published today

Their packages have been on pub.dev and npm since 22 March 2026. Ours are not published at all — LinkSense ships native iOS and Android SDKs, and the cross-platform wrappers are unreleased. If you are writing Dart or TypeScript this week, that is the whole comparison.

A longer matching window

LinkHopp keeps click fingerprints for 24 hours; our probabilistic window is 1 hour. For the user who taps a link at lunch and installs the app that evening, theirs can still make the connection and ours cannot.

A self-service Firebase importer

They ship a tool that pulls your existing Firebase Dynamic Links across. We do not have one — you recreate links in the dashboard or over the REST API.

Features we simply do not have

A/B testing, geo targeting, link expiry, HMAC-signed webhooks, team seats, structured UTM fields and a smart-banner widget are all on their published feature list. None of them exist in LinkSense. If your shortlist requires any of them, this page should end here.

Where LinkSense is ahead

No click meter, at any tier

LinkSense billing has two limits — projects and links. There is no click quota, no overage and no MAU price anywhere in it. Free includes unlimited clicks; Pro is $19.99 flat and is also the top plan, so the bill cannot move because a link did well.

App linking is free and ungated

We generate and serve the Apple App Site Association and Android assetlinks files on your subdomain, so a tap opens your app with the full URL intact and your own code decides what to show. No SDK, no plan gate, no feature flag. It is the same on the free plan as on Pro.

The SDK does the native work, not you

The Play Install Referrer read is compiled into our Android SDK and enabled by default, and the iOS pasteboard read ships inside our Swift SDK behind an explicit opt-in. LinkHopp documents both mechanisms but ships neither in native code — their Flutter and React Native packages call out to a plugin you are expected to write, and their own README says the Android path falls back to fingerprinting when it is missing.

The desktop tap is not a dead end

Every project gets a hosted landing page generated from your store listing. Links that carry their own desktop URL go straight there instead. LinkHopp does not offer hosted landing pages.

The number neither of us can prove

LinkHopp advertises a 90% deferred match rate. Their founder has published the internals in unusual detail, which is to their credit — and the two write-ups do not agree with each other. One rates the Play Install Referrer stage at roughly 98%; the other describes the same stage as an exact match “about 30% of the time”. The overall figure is 85–90% in one article and about 90% in the other.

We publish no match rate at all, and the reason is structural rather than modest. When a Universal Link or App Link works, the operating system opens your app straight from the association file already on the device and no link service is contacted. That is true of LinkHopp, of us, and of any vendor in this category. The best outcome is the one that leaves no record, so any rate quoted next to it is unfalsifiable from the vendor's own data.

Compare the mechanism instead. It is the part you can read.

Before you switch to us

Six things about LinkSense that are easier to learn from this page than from a migration.

Paths must match exactly

There is no wildcard or prefix routing. /reset?token=abc resolves to your /reset link; /reset/abc does not. If your Firebase links used path prefixes, that is the part of the migration that takes work.

Deferred deep linking is Pro, and Beta

It is a real feature, it is gated to Pro, and it is labelled Beta because it is. Try it — do not build a launch on it yet.

One owner per account

LinkSense has no teams, seats, roles or invites. Every access rule in the database is a single-owner check. LinkHopp sells seats from its $49 tier.

No export

There is no CSV or data export today. You can read everything back over the REST API, which is free on every plan, but there is no download button.

Your app does the routing

We do not store a screen or route per link. We hand your app the full URL and your own routing code takes it from there. That is a design choice, but it means there is nothing to configure in our dashboard for in-app destinations.

Query strings do not survive the store

A link that goes to the App Store or Google Play cannot carry your query string through the install by itself. That is what deferred deep linking is for, and on our side that is the Pro Beta feature above.

Which one to pick

Pick LinkHopp if

  • You are shipping Flutter or React Native now and want a package that already exists.
  • You need A/B testing, geo targeting, link expiry, webhooks or seats — we have none of them.
  • You want a one-click import of your existing Firebase Dynamic Links.
  • You want a contractual uptime commitment and can spend $149 a month on it.

Pick LinkSense if

  • Your links are transactional and their volume tracks your user count, not your budget.
  • You are native on iOS or Android and want the Install Referrer and pasteboard reads inside the SDK.
  • You want app linking working on a free plan, with no SDK and no feature flag.
  • You would rather pay $19.99 flat than watch a click meter.

Not sure which side you fall on? Read our pricing page — both plans are on it, and the free one needs no card.

LinkHopp questions

Try it without a click budget

The free plan gives you 1,000 links, unlimited clicks, the REST API and hosted app linking. Point a subdomain at it and see whether your links open your app.

Create a free account

No credit card · No click metering · No SDK required for app linking

LinkSense

Your links should open your app.

Product

  • Features
  • Pricing
  • Documentation
  • QR Code Generator

Compare

  • Firebase Dynamic Links
  • vs Dynalinks
  • vs LinkHopp
  • vs Branch

Company

  • About
  • Contact
  • Privacy
  • Terms
  • Refund Policy
  • Cookie Policy

Support

  • Help Center
  • Report abuse
LinkSense.net — Featured on Product HuntLinkSense.net — Featured on Product HuntLinkSense — Featured on Smol LaunchLinkSense — Featured on Smol LaunchLinkSense — Featured on FazierLinkSense — Featured on FazierLaunched onTiny StartupsLinkSense — As seen on Smashing Startups

© 2026 Informacijske storitve BACK2PIXELS, Jan Kokalj s.p. All rights reserved.

LinkSense
FeaturesPricingDocs
Sign InGet Started