New: manage links from Claude or ChatGPT (Pro)
AI-first deep linking for mobile apps

Deep links that open the right screen. Every time.

One link for every platform. click2 opens your app on the exact screen, sends new users through the App Store or Google Play and back to that screen, and falls back to your website on desktop.

Free plan · Sign in with Google · No credit card

Universal Links Android App Links Deferred deep links QR codes Campaign analytics AI agents (MCP) on Pro
How it works

From link to the right screen in three steps

Set up your apps once. After that, anyone on your team can create links without touching code.

Create a link

Pick where it goes in your app, a different screen for iOS and Android if needed, and a web page for desktop. Add campaign tags and a social preview.

Share it anywhere

Email, SMS, push, social, ads or a printed QR code. The link works everywhere and shows a proper preview in chats.

People land in the right place

Installed apps open straight to the screen. New users go through the store and still arrive on that screen after installing.

AI-first

Your AI agent runs your links

click2 speaks MCP, the open standard AI assistants use to work with apps. Connect Claude, ChatGPT or your own agent and just ask: it creates campaign links, fixes destinations and tells you how your links performed.

  • Create and update links from a chat, with the same checks as the dashboard
  • Ask about clicks, app opens and installs, by campaign, country or channel
  • You choose what it may do: read-only, or also change links
  • Every change is logged; it can't touch members, keys or settings; disconnect any time

Works with Claude, ChatGPT, Claude Code, Cursor and any MCP client. Sign in with OAuth or use an API key. Included on the Pro plan.

Features

Everything a link needs to do its job

Smart routing

App, App Store, Google Play or web, chosen per device. In-app browsers of Instagram, TikTok, Facebook, Threads, LinkedIn and more are recognised, with step-by-step "open in your browser" help; on Pro, rules by country, language or time and A/B tests of destinations.

Deferred deep links

New users go through the store and still land on the screen the link pointed to, without fingerprinting.

Campaign analytics

Clicks, unique visitors, app opens and installs over time, by link, campaign, channel, country, referring site and in-app browser. UTM tags are picked up automatically, and a landing-page funnel shows where people tap. On Pro, Android installs from Meta ads show their campaign. CSV export and an API.

Smart banners and journeys

"Open in the app" bars and inline cards on your website; on Pro, full-screen campaigns targeted by page, country and returning visitors, with A/B tests.

Webhooks and integrations

Clicks, app opens and installs sent to your backend as they happen; on Pro, also to Segment, Amplitude, mParticle and Braze.

Built for teams

Google or company single sign-on, admin, editor and viewer roles, and API keys for your backend.

Test environments

A separate link domain for staging and debug builds, so test links never reach your production app.

Privacy first

No IP addresses stored. Respects tracking opt-outs and Global Privacy Control. Websites without a verified domain get a notice page first.

QR codes and previews

Print-ready QR codes, a UTM builder for each channel, and previews of how links look on Facebook, LinkedIn, X, WhatsApp, Messages and Slack. On Pro, rich preview pages with your image, offer and button.

Open-source SDKs

Small Kotlin, Swift, React Native and Flutter libraries on GitHub (Apache 2.0) with no third-party dependencies, plus a simple REST API.

Easy to switch

Moving from another deep linking provider? Keep your in-app routes: click2 returns the same path your app already handles.

For developers

A few lines to go live

  • Universal Links and App Links verified automatically on your link domain
  • One call resolves a link to the in-app route for that platform
  • Deferred deep links via the Play Install Referrer and the iOS pasteboard
  • Tracking opt-out built in
  • Open source under the Apache 2.0 license, no third-party dependencies
  • MCP server (Pro): Claude, ChatGPT and your own AI agents can create links and read analytics, with your permissions
// Android: build.gradle.kts
implementation("page.click2:click2-android:0.3.2")

Click2.configure(this, Click2Config(hosts = listOf("yourbrand.click2.page")))

when (val result = Click2.handle(intent)) {
    is OpenRoute -> navigate(result.path)   // "product/123"
    is OpenWeb   -> openBrowser(result.url)
    else         -> Unit
}

// iOS: Swift Package Manager
// github.com/click2-page/click2-ios
Click2.configure(Click2Config(hosts: ["yourbrand.click2.page"]))
let result = await Click2.handle(userActivity)
Who uses click2

In production at Sellboard

Sellboard

A free classifieds marketplace: buy, sell and rent anything nearby, and book local services. Sellboard's scan-to-book QR codes run on click2, on its own link domain go.sell-board.com: scanning one opens the right booking page on any phone.

Custom link domainScan-to-book QR codesLinks created by its own server through the API

Sellboard is built by the team behind click2: we run our own product on it first.

Pricing

Start free. Grow when you need to.

Every plan includes smart routing, deferred deep links, analytics, QR codes and the SDKs.

Pro

$49 / month

For growing apps and busy marketing teams. Billed monthly, plus VAT where applicable; cancel anytime.

  • 25,000 links
  • 1,000,000 clicks a month
  • 50 team members
  • AI agents: manage links from Claude or ChatGPT
  • Journeys and A/B tests
  • Link rules by country, device, language and time
  • Rich preview pages for social traffic
  • Meta ads install attribution (Android)
  • Segment, Amplitude, mParticle and Braze
  • Activity log
  • Priority email support
  • Help migrating your existing links
Start free, upgrade anytime

Enterprise

Let's talk

For large brands with custom needs.

  • Custom link domain, e.g. go.yourbrand.com
  • Email links that open the app, with your email provider's click tracking
  • AI agents with audit log
  • Custom limits and terms
  • CMS integration (DatoCMS)
  • Dedicated support
Contact us
Free plan details: link redirects go straight to your website once you verify you own its domain (one DNS record, or we verify it for you). Until then the free plan allows 50 links and 5,000 clicks a month, and web redirects show a short "you're leaving click2" notice. This protects everyone's links from phishing. If you reach a limit, your existing links keep working. The link limit is a total (delete links or upgrade to add more); clicks reset every month.
FAQ

Questions, answered

How is this different from a URL shortener?

A shortener only redirects to a web page. click2 opens your app on the right screen, handles people who don't have the app yet (through the store and back to the screen), and still sends desktop visitors to your website.

Do I need to change my app?

You add your link domain to the app's Associated Domains (iOS) and App Links (Android), then either use our small open-source SDKs (github.com/click2-page) or call one REST endpoint to find out which screen to open.

Why do you verify my domain?

So nobody can use click2 to send people to a fake version of someone else's website. Verified domains redirect instantly; add one DNS TXT record and we check it automatically.

What happens if I go over my plan?

Existing links keep working, always. The link limit is a total: to create more, delete links you no longer need or upgrade. Clicks are counted per month: if your links reach the monthly click limit, new links can be created again next month, or right away after an upgrade.

Can AI agents manage my links?

Yes, on the Pro plan. click2 has an MCP server, so Claude, ChatGPT and other AI agents can create, update and bulk-edit links, manage link templates and website banners, and read analytics for your team. You sign in and choose what the agent may do (read-only, or also make changes); agents can't touch members, keys, settings or billing, every change is recorded, and you can disconnect them any time.

Can I get click and install events in my own tools?

Yes. Add a webhook (signed JSON batches to your endpoint) once your domain is verified; on Pro, also connect Segment, Amplitude, mParticle or Braze. Clicks, app opens and installs arrive within a minute.

What data do you collect about clicks?

The link, the time, the platform (iOS, Android, desktop), country, and the referring page without its query string. Unique clicks are counted with an anonymous code that changes every day, so no IP addresses are stored and visitors can't be followed over time. Opt-outs are respected.

Can I bring my own domain?

Yes, on the Enterprise plan: links can live on a domain like go.yourbrand.com. Your team admin requests the domain in the dashboard, we approve it, and you add the DNS records it shows; the certificate is issued automatically.

Do links in marketing emails open the app?

Yes, on the Enterprise plan. Email providers rewrite links for click tracking, which normally sends people to the browser. We set up your click-tracking domain with click2 so tracked links open the right screen in your app; open tracking, unsubscribe links and clicks from phones without the app keep going to your provider.

Ready to send people to the right screen?

Create your first link in a few minutes. It's free.

Start free with Google