Never-dies escrow
Every dynamic code is a short link on our redirect domain (or your verified custom domain). Two guarantees:
- Policy: cancelling or downgrading never deactivates a redirect. Codes over your new limit become read-only.
- Escrow: from Settings → Never-dies escrow you can download
qr-escrow.json— every slug and its current destination.
Self-hosting the map (if we ever disappear)
Point the redirect hostname at any server that maps /{slug} → destination.
Cloudflare Worker
import map from "./qr-escrow.json";
const codes = Object.fromEntries(map.codes.map(c => [c.slug, c.destination]));
export default { fetch(req) { const slug = new URL(req.url).pathname.replace(/^\/(r\/)?/, ""); const d = codes[slug]; return d ? Response.redirect(d, 302) : new Response("Unknown code", { status: 404 }); } };
Nginx
map $uri $qr_dest { include /etc/nginx/qr-escrow.map; } # "/r/abc1234" "https://…";
server { location / { if ($qr_dest) { return 302 $qr_dest; } return 404; } }
Custom domains give you full control: the CNAME is yours, so re-pointing is a DNS change.