Buyers pay for links that outlive them — a domain someone else renews forever, branded short domains, and analytics history — because a self-hosted redirector dies the day you stop paying the VPS bill, taking every printed QR code with it.
REPLACEMENT BRIEF
analytics
Can AI replace Bitly?
A short-link redirect with click logging and QR generation is a classic one-sitting build — this category is the canonical weekend project. What the subscription buys is permanence and recognition: links on a domain that outlives your infrastructure, branded domains, analytics at scale, and a link that people trust enough to click.
Map a short slug to a destination, 302 to it, log the click with device and country, and render a QR code for any link.
Build the personal version →AT A GLANCE
- price
- $35/mo
- listed bill at stake
- $420/yr
- replaceable scope
- Map a short slug to a destination, 302 to it, log the click with device and country, and render a QR code for any link.
- build time
- one sitting
Build promptverified build prompt
the prompt
Built & verifiedBuild me a link shortener with click analytics and QR codes to replace Bitly. Requirements:
- Cloudflare Workers via wrangler: KV for the slug lookup, D1 for the click
log. Free tier, and it runs on my own domain.
- A worker on go.mydomain.com/{slug} reads KV and 302s, writing the click to
D1 inside ctx.waitUntil so the redirect never waits on the database.
- Slugs are random 6-character base62 by default, but I can set a custom
back-half, and creating one that already exists fails loudly instead of
overwriting it.
- Log per click: slug, timestamp, country and city from request.cf,
device type parsed from the user-agent, and referer.
- Generate a PNG QR code for any link with the qrcode npm package, served at
/qr/{slug} and cached, so print material points at the same tracked link.
- Optional expiry and a click cap per link · past either, 302 to a fallback
URL I set instead of returning a 404.
- An /admin page behind one password (wrangler secret) listing links with
clicks per day, plus top countries and device split per link.
- Secrets via wrangler secret, never in wrangler.toml. No accounts, no
third-party analytics, no telemetry.
- README: wrangler setup, the KV namespace and D1 database, the DNS record,
and a warning that these links die with the domain, so use a domain you
intend to keep renewing.The prompt stays readable first. Choose a launch option when you are ready.
$ open in your agent (prompt prefilled, you press enter) or copy it raw
what AI can build
Map a short slug to a destination, 302 to it, log the click with device and country, and render a QR code for any link.
A verified build record exists; inspect its artifacts and limits.
The honest tradeoff
why people still pay
what you lose
xlinks that outlive your own infrastructure · a domain you stop renewing takes every link with it
xbit.ly's recognition in the link itself, which cuts both ways now that shorteners get spam-filtered
xbundled QR code management, landing pages, and campaign grouping
xcity-level and device-level analytics rollups without building them
xan SLA and someone to call
Start with existing software
prior art · use these instead of building, if you'd rather
EVIDENCE LEDGER
What this page can prove
The verdict judges replaceability. The evidence level records what DeepFeather actually checked.
A verified build record exists; inspect its artifacts and limits.
Growth · monthly
known limits · links that outlive your own infrastructure · a domain you stop renewing takes every link with it; bit.ly's recognition in the link itself, which cuts both ways now that shorteners get spam-filtered
BUILD FEEDBACK
Did you try this build?
Report the outcome. Submissions enter a manual evidence queue and never auto-upgrade the verdict.
Want next week’s replacements?
New verdicts + most-wanted, weekly. Free. One-click out.
Share this verdict
questions
Can AI replace Bitly?
Yes — DeepFeather has a dated build result for this workflow. Review the evidence and limitations before treating it as a full Bitly replacement.
How much does Bitly cost?
Bitly is listed at about $35/month (Growth, checked 2026-07-30), or $420 per year. This is a pricing reference, not evidence of a completed replacement or realized savings.
What do I lose by replacing Bitly?
Honestly: links that outlive your own infrastructure · a domain you stop renewing takes every link with it; bit.ly's recognition in the link itself, which cuts both ways now that shorteners get spam-filtered; bundled QR code management, landing pages, and campaign grouping; city-level and device-level analytics rollups without building them; an SLA and someone to call. If any of those are load-bearing for you, keep paying.
Is there an open-source alternative to Bitly?
Yes — Dub (The most complete open-source link platform · analytics, custom domains, QR codes. Self-hostable.), Shlink (Self-hosted URL shortener with a REST API, click stats, and QR codes.), YOURLS (The long-running PHP shortener · drop it on any LAMP host and it works.). Using prior art is also a valid exit; the prompt is for when you want it exactly your way.