01 · CREATE
Paste a long link
Pick a custom slug or take a random six-character one. Set an expiry if the link should stop working on its own.
Live · 1 KV read · 0 database queries per click
AN EDGE URL SHORTENER
warplo answers every short link from the Cloudflare data center closest to whoever clicked it. No round trip to a far-away server, no database on the way. Every new link is checked for phishing and malware before it goes live.
https://docs.example.com/guides/getting-started/installation ShortenTHE SHORT VERSION
A one-minute version of what happens between a click and the page.
A typical short link is answered by a server in one region. A reader on the other side of the world waits for the request to cross an ocean and come back before the real page even starts loading.
Each link is copied to Cloudflare's global key-value store. The click is answered by the nearest data center with a 302 redirect, reading one cached value and nothing else.
Only signed-in people can create links. Each new destination is checked against Google's lists of phishing and malware sites first, and creation is rate limited, so warplo links don't turn into a phishing tool.
Every click should take the shortest way to the page.
warplo answers from next door.
database queries on the redirect path
cached read per click, served at the edge
checks before a link goes live: sign-in, rate limit, Google Web Risk
thousand redirects a day on Cloudflare's free plan
Three stops. The slow, careful work happens once, when the link is made. The click itself does almost nothing.
01 · CREATE
Pick a custom slug or take a random six-character one. Set an expiry if the link should stop working on its own.
02 · SCREEN
You have to be signed in, stay under the rate limit, and the destination has to pass Google Web Risk, the same phishing and malware lists Chrome uses. If any check fails, nothing is saved.
03 · RESOLVE
The nearest data center reads the link from its cache and sends the reader on. The click is counted after the response has already left.
SAFETY
Short links are a favourite disguise for phishing. warplo refuses these before anything is stored.
UNDER THE HOOD
Run it yourself. The response comes from the data center named in cf-ray, usually the one in your city.
$ curl -sI https://warplo.link/x7Kq2a HTTP/2 302 location: https://docs.example.com/guides/getting-started cache-control: private, max-age=300 server: cloudflare cf-ray: 8f1c2a7e5b3d4e91-BOM
Cloudflare routes the reader to the closest of its locations automatically.
The slug is looked up in Workers KV, kept warm in that location for an hour.
The browser is sent on straight away. Unknown or expired slugs get a 404.
Country and referring site are logged once the reader is already gone, so counting never slows them down.
GET STARTED
Free to use. Sign in with Google, no new password to remember.
Open the dashboard and continue with your Google account. Your links are private to you.
Choose a slug or let warplo pick one. Add an expiry for links that should retire themselves.
Clicks by day and by country, for each link, from the last 30 days. Delete a link and it stops working everywhere.