Adaptive link management

Links That Adapt to Every Click

Create branded short links, QR codes, and smart redirects that send every visitor to the right destination based on device, location, time, language, campaign rules, or audience segment.

Smart-Link turns ordinary URLs into dynamic customer journeys: route users intelligently, serve custom landing pages, track performance, and keep every printed QR code or shared link editable after launch.

Route clicks by device, country, time, language, query, or traffic splitUse branded domains, QR codes, templates, and custom responsesTrack clicks, channels, devices, locations, and campaign performanceBuild with the dashboard, REST API, or TypeScript SDK
Three ways to launch

Turn every link into a measurable customer journey

Choose the outcome your team needs today, then grow into the same branded link, routing, template, and analytics platform.

Local Business

Turn local attention into measurable action

Drive reviews, bookings, enquiries, visits, and local offers from links and QR codes you can update anytime.

Review and feedback links
Editable QR campaigns
Location and campaign reports

01

Generate the useful link

Start with a review request, booking form, service guide, location page, event, or seasonal offer.

02

Print one QR code

Place it on receipts, storefronts, packaging, signs, direct mail, event materials, or business cards.

03

Change the destination later

Update services, offers, schedules, or booking pages without replacing printed materials.

04

Report by location

Compare scans and clicks across stores, campaigns, shifts, or customer touchpoints.

Developer infrastructure

Add smart links to your product without maintaining another backend

REST APIs, typed SDKs, rules as data, custom responses, and analytics give product teams a managed link layer.

API

Create and update links

Testing

Sample traffic cohorts

Response

HTML, JSON, RSS, XML

Templates

Contextual page output

JavaScript@smart-link-mk/api-client-sdk
Swipe code horizontally
1import { Client } from '@smart-link-mk/api-client-sdk';23const smartLink = new Client({4  apiKey: process.env.SMARTLINK_API_KEY,5});67await smartLink.tools.appLink({8  domain: 'go.acme.co',9  id: '/launch',10  appleStoreLink: 'https://apps.apple.com/app/id123456789',11  playStoreLink: 'https://play.google.com/store/apps/details?id=co.acme.app',12  fallbackUrl: 'https://acme.co/launch',13});

Resulting link behavior

iOS visitor

App Store

Android visitor

Google Play

Desktop visitor

Web page

Bot request

Web page

Make the next click smarter

Start with a free link, then add QR codes, custom domains, rules, templates, and analytics as traffic grows.