# LinkForty > LinkForty is a deep linking and post-click analytics platform for web and mobile apps. It creates smart short links that route each click to the right destination (app store, installed app, or web fallback), matches app installs back to the click that caused them (deferred deep linking), and reports what users do after they click across web and app. It ships a hosted Cloud service with a free plan, native SDKs for iOS, Android, React Native, Expo, and Flutter, a web tracking pixel, a REST API, and an MCP server for AI assistants. The core engine is open source (AGPL) and can be self-hosted. ## Who it is for - Mobile app teams that need deferred deep linking and install attribution without IDFA or GAID. - Marketers who run campaigns across email, social, and paid channels and want click-to-conversion reporting by UTM. - Web and SaaS teams who want post-click analytics from a short link through to a conversion on their site. - Teams migrating off Branch, AppsFlyer, or Firebase Dynamic Links who want an open-source core and a free tier. - Developers who want to drive link creation and analytics from code, an API key, or an AI assistant via MCP. ## What it does - Smart short links with per-platform routing: App Store, Play Store, installed app, or web fallback, decided per click. - Deferred deep linking: an install is matched to the click that caused it and the app opens on the right content. - Universal Links and Android App Links on your own custom domain, with the association files served for you. - Custom domains with SSL provisioned automatically. - Social share previews: Open Graph title, description, and image per link, or a generated share card per workspace or template. - Click analytics by device, platform, country, referrer, and time; campaign analytics by UTM source, medium, campaign, and any custom parameter. - Web analytics from a tracking pixel: sessions, page views, conversions, and revenue attributed back to the originating link. - App analytics from the mobile SDKs: installs, opens, in-app events, revenue, and retention. - Link-in-app sharing: apps create short links for user-generated content through the SDK or REST API, deduplicated per user and item. - Webhooks with HMAC signing, integrations, QR codes, link templates, projects, and team roles. - An MCP server so Claude, Cursor, and other AI assistants can create links and query analytics directly. ## Cloud or self-hosted - Cloud (https://linkforty.com/): fully managed, free plan available, no credit card required. Custom domains, team management, billing, and the dashboard. - Self-hosted: the `@linkforty/core` npm package runs the redirect engine, attribution, and SDK endpoints on your own Postgres and Redis. Guide: https://docs.linkforty.com/getting-started/self-hosting/ - Comparison: https://docs.linkforty.com/getting-started/cloud-vs-self-hosted/ ## Pricing Plans are billed monthly or annually (annual saves 20%). Full detail: https://linkforty.com/pricing/ - **Basic** — free. For individuals getting started. 1,000 links; 5,000 clicks/month; 1 custom domain; 3 team members; 1 API key · 10 req/min; 7-day analytics retention; Discord community support. - **Pro** — $19/month. For growing teams with serious links. Everything in Basic, plus: 25,000 links; 100k clicks/month; 5 custom domains; 10 team members; 3 API keys · 60 req/min; 90-day analytics retention; 5 webhooks with HMAC signing. - **Business** — $49/month. For scaling teams. Everything in Pro, plus: 100,000 links; 500k clicks/month; 15 custom domains; 25 team members; 10 API keys · 200 req/min; 180-day analytics retention; 25 webhooks, priority support. - **Unlimited** — $149/month. For large organizations. Everything in Business, plus: Unlimited links & clicks; Unlimited custom domains; Unlimited team members; Unlimited API keys · 1,000 req/min; 365-day analytics retention; Unlimited webhooks; Priority email + Slack support. ## Documentation - [Documentation index for AI tools](https://docs.linkforty.com/llms.txt): one line per docs page - [Full documentation in one file](https://docs.linkforty.com/llms-full.txt): every docs page, in order - [Quick start](https://docs.linkforty.com/getting-started/quick-start/): first link in five minutes - [REST API](https://docs.linkforty.com/api/authentication/): API key authentication, links, analytics, errors - [MCP server](https://docs.linkforty.com/guides/advanced/mcp-server/): connect an AI assistant to a workspace - [SDK specification](https://docs.linkforty.com/sdks/sdk-specification/): the endpoints every SDK calls, for integrating without an SDK - [Self-hosting](https://docs.linkforty.com/getting-started/self-hosting/): run the open-source core ## Features - [Your LinkForty Domain](https://linkforty.com/features/your-linkforty-domain/): Every workspace now has a link host of its own — acme.toapp.me — with its own reputation and Universal Links and App Links that work out of the box. Existing links keep working; nothing changes unless you switch. - [Campaigns](https://linkforty.com/features/campaigns/): Roll your links up by UTM campaign, source, or medium and see the full funnel — clicks, installs, conversion rate, and revenue — so you know which campaigns actually drive results, not just traffic. - [AASA Validator](https://linkforty.com/features/aasa-validator/): A free tool to validate any domain's apple-app-site-association file for iOS Universal Links — hosting, format, structure, and app ID matching, in one click. Built on our open-source engine, no sign-up required. - [Email Deep Links for Major ESPs](https://linkforty.com/features/email-deep-link-connectors/): Email link tracking quietly breaks your app's deep links on iOS. LinkForty now keeps them working — and preserves your email analytics — with built-in connectors for OneSignal, Braze, Iterable, MoEngage, and CleverTap. - [Web Tracking Pixel](https://linkforty.com/features/web-tracking-pixel/): Drop a single lightweight script on your site to see what visitors do after they click your links — page views, engagement, and conversions, all attributed back to the LinkForty link that drove them. - [UTM Library](https://linkforty.com/features/utm-library/): Give the UTM values your team actually uses friendly names, descriptions, and tags — so analytics read as 'Summer Newsletter' instead of 'sum_nl_2026_v2' everywhere they appear. - [Event Library](https://linkforty.com/features/event-library/): A shared, org-wide glossary for your event names — give each one a friendly display name, description, and tags, then hover any event anywhere in the dashboard to see what it means. - [Project-Scoped Analytics: Per-Project Click, Mobile & Web Reporting](https://linkforty.com/features/project-scoped-analytics/): Open any project in LinkForty and get its own analytics view — Clicks, Mobile, and Web — scoped to just that project's links. Built for per-client reporting, campaign analysis, and multi-app teams that need link analytics without the org-wide noise. - [The Installs Dashboard: Workspace-Wide App Install Attribution Analytics](https://linkforty.com/features/installs-firehose/): See every app install your SDK reports — attributed and organic alike — in one workspace-wide dashboard, with attribution rate, match confidence, retention, and install breakdowns by platform, link, campaign, source, and medium. - [iOS, Android & Flutter Catch Up](https://linkforty.com/features/sdk-parity/): The iOS, Android, and Flutter SDKs now report SDK identity and attribute in-app events to the link that drove them — matching what React Native and Expo already do. - [SDK Health & Doctor: Monitor Your Mobile SDK Integration and Versions](https://linkforty.com/features/sdk-health-doctor/): Monitor your LinkForty mobile SDK integration across React Native, Expo, iOS, Android, and Flutter. SDK Health shows whether installs and in-app events are reporting, and the Doctor diagnostic flags integration problems, outdated SDK versions, and version fragmentation — per workspace, with no extra setup. - [Social Share Preview](https://linkforty.com/features/social-share-preview/): Customize the image, title, and description that appear when your tracking links are shared on social media — set an org-wide default or override per template. - [AI Assistant](https://linkforty.com/features/ai-assistant/): Generate deep links, analyze campaign performance, and manage your entire link library through natural language — right inside your dashboard. ## Free tools - [Free AASA Validator — Test Apple App Site Association Files](https://linkforty.com/tools/aasa-validator/): Validate any domain’s apple-app-site-association (AASA) file for iOS Universal Links. Free tool: checks hosting, HTTPS, JSON format, applinks structure, and app ID matching. - [Free Social Share Preview — Test Open Graph Tags Per Platform](https://linkforty.com/tools/og-preview/): See how your link’s share card renders on Facebook, X, LinkedIn, Slack, iMessage, Reddit and Bluesky. Each platform is fetched separately, so it catches cards that only break on some of them. ## Blog - [Why Your Universal Link Opened Safari Instead of Your App: 12 Failure Modes and How to Diagnose Each](https://linkforty.com/blog/why-your-universal-link-opened-safari/): Universal Links and App Links fail silently. The link just opens the browser, and nothing tells you why. Here are the twelve causes we see most, organized by symptom, with a diagnostic and a fix for each. - [Add LinkForty to Your Stack: The Link Layer Every App Needs](https://linkforty.com/blog/linkforty-in-your-tech-stack/): You already outsource auth, payments, and email to managed services. Deep linking and attribution are the same kind of problem — a horizontal infrastructure layer that's painful to run yourself. Here's the full modern app stack, why deep links matter, and how LinkForty runs the infra while plugging into your code. - [What Is Deep Linking? A Practical Guide](https://linkforty.com/blog/what-is-deep-linking/): Deep links send people to a specific place inside an app or site instead of a generic home screen. Here's how the different flavors actually work — and where each one breaks. - [Stop Creating Normal Links: Why Click-Level Attribution Is the Analytics Upgrade Most Teams Skip](https://linkforty.com/blog/click-level-attribution/): Traditional analytics tell you a visitor reached /signup. They can't tell you which of the five buttons on the page convinced them — or which one actually drove the sale. Give every placement its own LinkForty link and that blind spot disappears. - [Deferred Deep Linking, Explained](https://linkforty.com/blog/deferred-deep-linking-explained/): The most valuable deep link is the one to a screen the user can't reach yet — because they haven't installed the app. Here's how deferred deep linking bridges the install and gets it right. - [Universal Links vs. Android App Links](https://linkforty.com/blog/universal-links-vs-app-links/): iOS and Android both let an https:// link open your app instead of the browser — but the setup, the verification, and the ways they fail are different. A side-by-side field guide. ## Company and legal - [Pricing](https://linkforty.com/pricing/) - [Privacy policy](https://linkforty.com/privacy/) - [Terms of service](https://linkforty.com/terms/) - [Acceptable use](https://linkforty.com/acceptable-use/) - [Sub-processors](https://linkforty.com/sub-processors/) - Open-source core: https://github.com/linkforty/core