All posts

shor10.co: Short Links That Count Real People and Expire on Time

The story behind shor10.co, the link shortener I built: it counts only human clicks, lets links expire with your campaign, lets you set the preview card and uses no cookies.

shor10.co is my own work. I designed and built it under my company, TOMERA, with AI helping during development. So this is the builder's side of the story: why I made it, and why each part works the way it does.

In Why Use Short Links? I argued that a link shortener today should do at least two things: filter bots out of the click count, and let a link expire when its campaign ends. I built shor10.co around those two points.

Where it started

When you share a link on Facebook, X, LINE or Slack, the platform sends a bot to open it straight away, to fetch the image and text for the preview card. A link shortener that counts every request counts those bots as clicks, so the number is inflated from the moment you share.

The other problem I kept running into was campaign links that still worked after the campaign had ended. Anyone who found an old link in a post or a chat landed on an expired promotion, or on a page that no longer existed.

Counting only real people

The True human clicks feature leaves out the bots that fetch previews. The number you see is close to the number of people who actually clicked, and the conversion rate you work out isn't dragged down by bots. This feature is on the Pro plan and above.

shor10.co stats for the summer-sale link: 128 human clicks, with clicks from Facebook, X, LINE and Slack bots filtered out

You set the expiry when you create the link. On the free plan that's anywhere from one hour to seven days. Higher plans allow longer, or no expiry at all. When the time is up the link stops working, and anyone who clicks it sees a "Gone" page saying when it ended.

That page answers with HTTP status 410 (Gone) instead of 404 (Not Found). A 410 tells people and search engines that the link was closed on purpose and won't come back. A 404 can just as easily mean a missing page or a mistyped link.

The Gone page for the expired summer-sale link, with the browser's Network tab showing status 410 Gone

Names you can read, not random characters

You can name a link after its campaign or event, so people can guess where it goes and type it easily. On the free plan links get a random name. Choosing your own (a custom alias) is on Pro and above.

Creating a link in shor10.co, named summer-sale and set to expire in 7 days

Set your own preview card

The missing preview image I described in the earlier article goes away once you set the card's title, image and description yourself. This is on Pro and above. Every link can also be downloaded as a QR code.

Setting the title, description and image of a preview card in shor10.co, and the card that appears when the link is shared in a chat app

Privacy

People who click a link get no cookies. The system stores only a salted hash of each IP address, never the address itself.

Who it's for, and who it isn't for

shor10.co suits campaigns with an end date, time-limited promotion pages, and temporary links for handing over work or files. It also suits marketers and agencies running several brands, since higher plans can use your own domains.

If you need permanent links for free, it isn't the right tool yet: on the free plan a link lasts at most seven days.

Try it

The free plan needs no card. You can see every feature and plan at shor10.co.

If you try it and have feedback, or a feature you'd like to see, tell me.