Skip to content

Short links and QR codes that show which channel earned the click.

rdyrct is an organization-based URL shortener and QR code generator that runs entirely on Cloudflare. Create branded short links on your own domain, generate custom QR codes, and see click analytics without giving up your team's privacy.

Branded short links

Point a custom domain at rdyrct and every short link carries your brand instead of a generic host. Choose your own slugs on a custom domain; on the shared rdyr.cc domain, slugs are always random so nobody can squat a name that isn't theirs. Hobby includes 1 custom domain and Pro includes 5, each with automatic TLS.

QR codes with your logo

Generate a QR code for any link, styled with your own colors, dot shapes, and a logo in the middle. Download it as a PNG or SVG. Plain QR codes are free; a logo comes with a paid plan from $4/mo, up to 256 KB and 512 px on a side.

Privacy-friendly click analytics

Every click records 4 things and nothing else:

  • country
  • referrer
  • device
  • time

rdyrct never stores an IP address or a precise location, so you get the analytics that matter without tracking the people who click. History runs 7 days on Free, 30 days on Hobby, and 365 days on Pro.

Campaign tracking with UTM tags

Tag a link with the built-in UTM builder, or paste a URL that already carries UTM parameters and rdyrct reads them back out rather than making you retype them. Campaigns, sources, and mediums are then ranked by clicks, so the question "which channel earned this" has an answer instead of an argument. The analytics page compares any period with the one before it, shows an activity heatmap of your busiest hours, and flags links that have gone quiet: no clicks in 30 days, or a drop of more than half week over week.

Built for teams

An organization holds the links, the domains, and the people. Owner, admin, and member roles decide who can edit links, connect a domain, and invite others; invites go out by email, are single-use, and expire after 7 days. Only the organization's owner needs a paid plan, and one subscription covers every organization that owner runs, so a team does not pay per seat to read its own numbers. An organization holds up to 3 members on Free, 5 on Hobby, and 25 on Pro.

Links that do not break

Rename a slug and the old one keeps redirecting for 48 hours, so a link already printed on a flyer or sent to a list does not die the moment somebody tidies up. Extra aliases can point at the same link on purpose. Shorten a URL you have already shortened and rdyrct offers to add it as an alias on the existing link instead of quietly creating a second one, which keeps that link's statistics in one place. Downgrade and nothing is deleted: links on rdyr.cc and rdyrct.com keep working on every plan, and links on your own domain pause after 30 days, with two emails first, until you upgrade again.

Try it without an account

The homepage shortener works with no sign-up and no email: paste a URL, get a short link and a QR code back. Those links last 24 hours and show how many times they have been clicked; signing up keeps them and shows where the clicks came from. The QR code generator is a page of its own and asks for nothing at all, because the code is built in your browser rather than on a server.

Plans

Plan Price Organizations Links Custom domains Team members Analytics
Free $0 1 30 0 3 7 days
Hobby $4/mo 1 500 1 5 30 days
Pro $9/mo 3 3,000 5 25 365 days

Hobby and Pro add QR codes with your logo. rdyrct is also open source and can be self-hosted on your own Cloudflare account for free.

Frequently asked questions

Does rdyrct track IP addresses?

No. Click analytics store only country, referrer, device, and timestamp.

Can I use my own domain?

Yes, on the Hobby and Pro plans: 1 custom domain on Hobby, 5 on Pro. Custom domains let you choose your own slugs.

Can I self-host rdyrct?

Yes. rdyrct is open source and runs entirely on Cloudflare Workers, D1, and KV; see the GitHub repository for deploy instructions. There is no enterprise edition held back: deploy it to your own Cloudflare account and you are the platform admin, which means you set your own limits.

Why are slugs random on the free plan?

Short links on the shared rdyr.cc domain always get a random slug, on every plan. One shared namespace means chosen names would be a land grab, so nobody gets to squat one. Picking your own slug comes with a custom domain, where the namespace is yours.

Is the free plan a trial?

No. It is 30 links, 3 teammates, QR codes, and 7 days of click analytics, with no card and no clock running. Paid plans add branded links on your own domain, chosen slugs, QR codes carrying your logo, and a longer analytics history.

Does rdyrct have an API?

Yes. A REST API that answers to an organization-scoped API key, and a hosted MCP server for AI agents, both free on every plan. The developer docs list the endpoints and every MCP tool.