V2.0 is live: Smart Routing Rules

Make every link a smart decision.

Easy to use, and powerful enough to handle even your most complex routing configurations.

QR

Short Link Created

Trusted by 5000+ companies

Acme Corp
GlobalTech
Nebula
FoxRun
Circle
Smart routing

One link, the right destination for every visitor.

Drag conditions onto a canvas to route by device, geo or intent — each visitor gets the response that fits: a redirect to the App Store, a localized page, or custom content inline. Simple to wire up, and it resolves every visit in ~11ms.

iPhone · USiOS visitor → App Store

Detected iOS, so the visitor skips the website and lands directly on your App Store listing.

on_visitdevice.os = iOSApp Store
Result
App Store
workflow:rii.link/summer-saletracing a live visit
Incoming click
trigger · on_visit
Device router
switch · device.os
3 branches
App Store
if os = iOS · 41%
Google Play
if os = Android · 34%
Region router
switch · geo.country
desktop & other
German page
if geo = DE · 14%
Web fallback
else default · 11%
The dashboard

One clean console for every link you own.

Links, domains, routing rules and analytics live in a single fast interface — create a smart link, watch it perform, adjust the routing, all without leaving the page.

my.rii.link/dashboard
The rii.link dashboard — overview with click stats, traffic chart and link table
Core Principles

Core principles, proven performance

Built from the ground up to outperform traditional link shorteners with enterprise-grade infrastructure.

Advanced Smart Routing

Route visitors based on their device (iOS/Android), location, or language. Create fallback chains to ensure every user lands on the right page.

If user.os === 'iOS'
Redirect -> apple.com/app-store

Deep Analytics

Real-time data on clicks, devices, browsers, and referrers. Visualized beautifully.

Branded QR Codes

Generate custom QR codes with your logo, colors, and shapes. Fully trackable.

No Redirect Required

Serve custom JSON, HTML, or XML directly from your short link. Perfect for app configurations, dynamic mobile deep linking, or lightweight APIs.

// GET rii.link/config/app-v1
{
"status": "active",
"features": ["dark_mode", "beta"]
}
Developer First

Start integrating today

Enhance your apps with industry leading link management capabilities. Our REST API is designed for speed, flexibility, and ease of use.

01

Smart URL Mappings

Route traffic based on device, location, or custom headers.

02

Dynamic Content

Serve HTML, JSON, or XML directly without redirects.

03

Webhooks

Get real-time notifications for link clicks and events.

1# Create a smart routed link
2import requests
3
4url = "https://api.rii.link/v1/links"
5payload = {
6 "destination": "https://myshop.com",
7 "slug": "summer-sale",
8 "routing": {
9 "ios": "https://apps.apple.com/app/id123",
10 "android": "https://play.google.com/store/apps/id123",
11 "default": "https://myshop.com/web"
12 }
13}
14headers = {"Authorization": "Bearer rii_live_..."}
15
16response = requests.post(url, json=payload, headers=headers)
17print(response.json())

We handle the hard stuff

Rotating proxies, bot detection, and high-velocity tracking. You just get the clean data.

Traffic Velocity

7D30D
02.5k5k7.5k10kMonTueWedThuFriSatSun

Device Distribution

Where your users are clicking from

Mobile44%
Desktop33%
Tablet22%
A

AI-Ready Export

Download logs as CSV/JSON

Trusted by 5,000+ teamsAcme CorpGlobalTechNebulaFoxRunCircle
0.0B
Links routed
0B
Clicks tracked
0ms
Median redirect
0.00%
Uptime SLA

No redirect required

Your link is now an endpoint.

Return raw JSON, HTML or XML straight from a short link. Built for app configs, deep linking, and agents that need structured data — not a 30x bounce.

01

Negotiated by header

Same link returns a redirect to browsers and clean JSON to Accept: application/json — perfect for LLM agents.

02

Edit without redeploying

Flip a feature flag or repoint a deep link from the dashboard. Your app reads it instantly.

03

Link AI — structured by default

Every link ships title, OG image, click count and routing as machine-readable metadata.

Read the API docs
~/rii — curl
$ GET rii.link/sale -H "Accept: application/json"
// rii returns structured data — no redirect
{
  "status": "active",
  "destination": "https://myshop.com",
  "routing": {
    "ios":     "apps.apple.com/app/id123",
    "android": "play.google.com/store/id123",
    "default": "myshop.com/web"
  },
  "meta": {
    "title": "Summer Sale 2026",
    "clicks": 18423,
    "llm_ready": true
  }
}

Model Context ProtocolIn progress · Sept 2026

Let agents create, update & analyze links for you.

Connect rii.link as an MCP server and your AI assistant manages links the way it manages files — natural language in, real link operations out, analytics on demand.

Assistant
connected to rii.link MCP
rii-mcp · 6 tools
Create a branded link for the summer sale that sends iPhone users to the App Store, and show me last week's clicks.
On it — creating the link with iOS routing, then pulling last week's clicks.
create_link✓ done
{ "slug": "summer-sale", "routing": { "ios": "apps.apple.com/id123" } }
get_analytics✓ done
{ "clicks_7d": 18423, "top_geo": "DE" }
Done — rii.link/summer-sale is live (iOS → App Store). Last week: 18,423 clicks, top geo DE.

Links from a sentence

"Shorten this and route DE traffic to /de" becomes a real, live link — no dashboard clicks.

Update & route in place

Agents repoint destinations, add rules and rotate QR targets through typed tool calls.

Analytics on demand

Ask for clicks, geos or top links and get structured results back into the conversation.

create_linkupdate_linkadd_routing_ruleget_analyticslist_linksgenerate_qr

Developer API

Drop link superpowers into your stack.

A fast, predictable REST API with SDKs and webhooks. Create, route, brand and measure links from anywhere in your software — in a few lines.

POST/v1/linksCreate a link
GET/v1/links/:idFetch a link
PATCH/v1/links/:idUpdate routing
POST/v1/qrGenerate a QR
GET/v1/analytics/:idClick & geo data
DEL/v1/links/:idRemove a link
create-link.js
// Generate a QR Code with logo
import { RiilinkClient } from '@riilink/sdk';

const client = new RiilinkClient('rii_live_...');

const qrCode = await client.qr.create({
  url: 'https://rii.link/summer-sale',
  style: {
    color: '#F97316',
    logo: 'https://myshop.com/logo.png',
    shape: 'rounded'
  }
});

console.log(qrCode.imageUrl);

Deep Analytics

Every click, visualized beautifully.

Real-time data on clicks, devices, browsers, referrers and geography — the clean signal, none of the noise.

Traffic velocity

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Device distribution

Mobile44%
Desktop33%
Tablet23%

Top geographies

Germany38%
United States27%
United Kingdom18%
France11%
Other6%

Core principles

Everything your domain can do, in one platform.

Real-time analytics

Clicks, devices, browsers, referrers and geos — streamed live and exportable to CSV, JSON or your warehouse.

Custom branded domains

Run links on go.yourbrand.com. Unlimited domains, automatic SSL, zero DNS headaches.

Branded QR codes

Dynamic QR with your logo, colors and shapes — fully trackable, editable after print.

REST API & webhooks

Create, route and track links programmatically. Real-time events for every click.

A/B & rotation

Split traffic across destinations, rotate creatives, and let the winner take the clicks.

Privacy & compliance, built in

GDPR / DSGVO-compliant by design, EU data residency, bot detection and high-velocity tracking handled for you — you just get clean data.

GDPR / DSGVOEU residencyBot detection99.99% SLASSOSOC 2

You own it

No lock-in. Your domain, your data, your exit.

Links live on your own custom domain — so if you ever leave, they keep working. Export every link as a standard config and drop it into nginx, Caddy or any host. Switching is a feature, not a threat.

# rii.link export — nginx
server {
  listen 443 ssl;
  server_name go.yourbrand.com;

  location = /summer-sale { return 302 https://myshop.com/summer; }
  location = /app         { return 302 https://apps.apple.com/id123; }
  location = /menu        { return 302 https://myshop.com/menu; }
}
Full export, anytime — no tickets, no feesDownload
🌐

Bring your own domain

Every link runs on go.yourbrand.com. The asset is yours — we just route it.

One-click full export

nginx & Caddy rules, CSV or JSON. Re-host your links anywhere in minutes.

Links never die

Point your domain elsewhere and your slugs keep resolving. Zero dependency on us.


Domain email forwardingIn progress · Aug 2026

Put your parked domains to work.

Most companies sit on dozens of reserved domains doing nothing. Point their MX to rii and every domain gets clean, branded forwarding — admin@eachdomain.com lands in one inbox, no extra mailboxes to manage.

@
admin@acme.com
MX → mx.rii.link
@
hello@acme.io
MX → mx.rii.link
@
team@acme.de
MX → mx.rii.link
@
press@acme.shop
MX → mx.rii.link
One inbox · you@acme.com
Stripeadmin@acme.com
Customerhello@acme.io
Bewerberteam@acme.de
Journalistpress@acme.shop
Catch-all, aliases and regex routing per domain — each brand stays clean and separate, all forwarded where you want.

Nameserver delegationIn progress · Oct 2026

Delegate once. Skip the DNS busywork.

Today you add a CNAME or A record per host. Soon you'll point your domain's nameservers to rii once — and every subdomain, link host and MX record is configured automatically, no per-record setup.

Per-record setupToday
CNAMEgo → cname.rii.link
CNAMElinks → cname.rii.link
Aqr → 76.x.x.x
MX@ → mx.rii.link
TXT_verify → rii=…
…one record per host, per domain
Repeated for every subdomain & every domain
Nameserver delegationComing Oct 2026
NS@ → ns1.rii.link
NS@ → ns2.rii.link
·everything else, automatic
·hosts, QR, MX, SSL, verify
·managed from the dashboard
two records — done
Set nameservers once, manage all DNS in rii

Built for your team

One routing layer, three superpowers.

Track & route every campaign

Branded links and dynamic QR for every channel, with the attribution to prove what worked.

  • One link per campaign, routed by device, geo & language
  • UTM builder and real-time click attribution
  • Editable QR on print — never reprint a flyer again
  • Export to GA4, Meta & your CRM
spring/newsletter
12,408 clicks · CTR 6.2%
▲ 18%
spring/instagram
8,941 clicks · CTR 4.8%
▲ 9%
spring/billboard-qr
3,204 scans · 41% mobile
▲ 2%

We handle the hard stuff

Live performance, not marketing claims.

Rotating proxies, bot detection and high-velocity tracking — measured in real time across our edge.

All systems operationalupdated 2s ago
Median redirect
11ms
▼ 2ms vs 7d avg
Uptime · 90d
99.99%
SLA backed
Clicks / sec
14.2k
▲ peak today
Bots filtered
2.1M
last 24h
Frankfurt
9ms
New York
12ms
Singapore
18ms
São Paulo
21ms

Works with your stack

Plug rii.link into everything.

Z
Zapier
#
Slack
GA
Analytics 4
Meta Pixel
W
WordPress
Webhooks
Claude / MCP
M
Mailchimp
iOS SDK
Android SDK
{ }
REST API
N
Node SDK

Wall of love

Trusted by marketers and the engineers behind them.

“We replaced three tools with rii. The JSON-from-a-linkfeature alone killed an internal service we maintained for years.”

JM
Jonas Meyer
Staff Engineer · Nebula

“Device routing meant our App Store conversions jumped overnight. iOS users finally land where they should.”

SK
Sara Klein
Growth Lead · FoxRun

“The German routing + DSGVO story sealed it for our legal team. Setup took an afternoon.”

TB
Thomas Braun
CTO · GlobalTech

11ms redirectsand a clean API. It just disappears into our stack the way good infra should.”

AR
Aisha Rahman
Platform · Circle

“Our agents manage links over MCP and get structured data back. No scraping, no fragile parsing.”

DL
David Lang
AI Eng · Acme Corp

“Knowing we can export to nginx and keep our links if we ever leave is exactly why we trusted it.”

MP
Marta Pérez
Brand · Acme Corp

FAQ

Questions, answered.

Most shorteners just redirect. rii adds a visual routing layer — decide each visitor's destination by device, geo, language or time — and can return raw JSON, HTML or XML instead of a redirect, which makes a link usable by apps and AI agents, not just browsers.

Yes. Bring go.yourbrand.com, point one record, and every link and QR carries your brand. If you ever leave, export your links as nginx, Caddy, CSV or JSON and re-host them anywhere — the domain and the links are yours.

Yes — built EU-first with data residency in Frankfurt, configurable logging, and DSGVO-compliant analytics by default. No selling of click data, ever.

On the roadmap: MCP server for agent-driven link management (Sept 2026), custom-domain email forwarding for your parked domains (Aug 2026), and full nameserver delegation so you configure DNS once (Oct 2026). Sections marked "In progress" above show what's shipping.

Yes — 50 short links, 1,000 clicks/month, standard QR codes and basic analytics, no credit card required. Upgrade when you need custom domains, smart routing or higher volume.


Ready to build smarter connections?

Branded links, visual routing and LLM-ready responses — start free, no credit card needed.

No credit cardFree forever tierGDPR / DSGVO compliantExport & leave anytime