Make every link a
smart decision.
Easy to use, and powerful enough to handle even your most complex routing configurations.
Short Link Created
Trusted by 5000+ companies
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.
Detected iOS, so the visitor skips the website and lands directly on your App Store listing.
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.
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.
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.
We handle the hard stuff
Rotating proxies, bot detection, and high-velocity tracking. You just get the clean data.
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.
Negotiated by header
Same link returns a redirect to browsers and clean JSON to Accept: application/json — perfect for LLM agents.
Edit without redeploying
Flip a feature flag or repoint a deep link from the dashboard. Your app reads it instantly.
Link AI — structured by default
Every link ships title, OG image, click count and routing as machine-readable metadata.
// 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 } }
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.
{ "slug": "summer-sale", "routing": { "ios": "apps.apple.com/id123" } }{ "clicks_7d": 18423, "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.
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.
// 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);Every click, visualized beautifully.
Real-time data on clicks, devices, browsers, referrers and geography — the clean signal, none of the noise.
Traffic velocity
Device distribution
Top geographies
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.
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; }
}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.
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.
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.
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
Live performance, not marketing claims.
Rotating proxies, bot detection and high-velocity tracking — measured in real time across our edge.
Plug rii.link into everything.
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.”
“Device routing meant our App Store conversions jumped overnight. iOS users finally land where they should.”
“The German routing + DSGVO story sealed it for our legal team. Setup took an afternoon.”
“11ms redirectsand a clean API. It just disappears into our stack the way good infra should.”
“Our agents manage links over MCP and get structured data back. No scraping, no fragile parsing.”
“Knowing we can export to nginx and keep our links if we ever leave is exactly why we trusted it.”
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.
