Live on Premium: Smart Routing Rules

Make every link a smart decision.

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

Running links for teams like

Smart routing

One link, the right destination for every visitor.

Drag conditions onto a canvas to route by device, geo or time — each visitor gets the response that fits: a redirect to the App Store, a localized page, or custom content inline. Routing rules come with Premium, and every visit resolves as it arrives.

iPhone · USiOS visitor → App Store

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

on_visit→device.os = iOS→App 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%
Built for your team

One routing layer, three superpowers.

Track & route every campaign

Branded links and dynamic QR for every channel, with UTM and referrer breakdowns to see what worked.

  • ✓One link per campaign, routed by device, geo & language
  • ✓Campaign-tag & referrer breakdowns for every click
  • ✓Editable QR on print — never reprint a flyer again
  • ✓QR scans and link clicks split in one dashboard
Explore marketing solutions
◎
spring/newsletter
12,408 clicks · 62% mobile
51%
◎
spring/instagram
8,941 clicks · 71% mobile
36%
◎
spring/billboard-qr
3,204 scans · 41% mobile
13%
No redirect required

Your link is now an endpoint.

On Premium, a short link can return the JSON, HTML or XML you write. Built for app configs, deep linking, and agents that need structured data — not a 30x bounce.

01

Routed per request

Set up a query-parameter rule — say ?format=json — and the same link redirects browsers but returns your JSON to callers that use it.

02

Edit without redeploying

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

03

Any content type, any status

Serve JSON, HTML, XML or plain text with the status you choose — 200, 404, 410 and more.

Read the API docs
~/rii — curl
$ GET rii.link/sale?format=json
// the JSON body you wrote — no redirect
{
  "sale": "Summer Sale 2026",
  "destination": "https://myshop.com",
  "apps": {
    "ios":     "apps.apple.com/app/id123",
    "android": "play.google.com/store/id123",
    "default": "myshop.com/web"
  },
  "offer": {
    "discount": 40,
    "code": "SUMMER40",
    "in_stock": true
  }
}
Deep Analytics

Every click, visualized beautifully.

Live data on clicks, devices, browsers, referrers and countries — bots filtered out, the clean signal, none of the noise.

Traffic velocity

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Device distribution

Mobile44%
Desktop33%
Tablet23%

Top countries

Germany38%
United States27%
United Kingdom18%
France11%
Other6%
Running links for teams like
0
Active links on Free
0
Custom domains on Free
0/min
API requests on Free
0.00%
Uptime SLA on Enterprise
Connects to your code

Plug rii.link into your code and agents.

Illustration: the rii.link routing core connected to a live click stream (for links created through the API), email forwarding to your inbox, Claude via MCP and the REST API, with requests pulsing along the connections.

FAQ

Questions, answered.

Most shorteners just redirect. On Premium, 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. The domain stays yours — re-point it any time. When you leave, export every link as JSON or CSV, or as nginx and Caddy rules to host the redirects yourself (rules those servers can't express, like geo or device splits, fall back to the link's default destination).

Yes. We are EU-first — visitor IPs anonymised before storage, and bots filtered out of your analytics by default. No selling of click data, ever.

Email forwarding, the MCP server and workspace export all shipped — each on or ahead of its promised date; the changelog keeps the receipts. Still coming: full nameserver delegation so you configure DNS once (Oct 2026) and outbound webhooks (Q1 2027). Sections marked "In progress" above show what's shipping.

Yes — 100 active links, 2 custom domains, unmetered clicks, QR codes and 30-day analytics, no credit card required. Nothing resets monthly. Upgrade when you need smart routing, dynamic responses, more domains or seats.

Ready to build smarter connections?

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

✓No credit card✓Free forever tier✓GDPR / DSGVO compliant✓Export & leave anytime