URL shortener
A gc.mw link is ten characters end to end. It fits in a caption, survives being read aloud on a phone call, and reports back who clicked it, from where, on what.
Free forever plan. 10 links a month. No card details.
Working with
The difference
None of this is hypothetical. It is what happens to a long link between you writing it and somebody opening it.
Pasting the long one
Sharing a gc.mw link
Start to finish
No account needed for the first one. Links made without an account last thirty days and can be claimed into an account afterwards.
Anything http or https. Query strings and UTM tags come along intact, exactly as you wrote them.
Random is 5 characters free and 4 on a paid plan. Or type your own alias and use a real word.
Copy the link, or take the QR code straight to print. Both point at the same record, so both update together.
Country, referrer, device and browser, updating within seconds rather than tomorrow morning.
Try it, no account
This is the real shortener, not a mock-up. The link you get works, lasts thirty days, and can be attached to an account afterwards without the URL changing.
What is included
All of this is on by default. There is no setup wizard and no integration step standing between you and your first working link.
gc.mw/launch rather than a random code. Four to sixty four characters. Uniqueness ignores case, so Sale and sale can never point at two different places.
SVG for print and PNG for screens, from the same link. Put your logo in the middle. The code keeps working after you change where it goes.
Lock a link behind a password, stop it on a date, or cap it at a number of clicks. Useful for pricing sheets and anything embargoed.
Send iOS to the App Store, Android to Play, everyone else to the website. Or split traffic between two destinations to find out which converts.
Upload a CSV and get a column of short links back. Built for catalogues, print runs and event badges where you need hundreds at once.
Anonymous links last thirty days and free account links twelve months. On any paid plan they do not expire while the plan is active.
Readable by design
The alphabet is base58, which drops the characters people confuse: no zero against capital O, no capital I against lowercase l. That stops mattering the moment a link is only ever copied and pasted, and it matters enormously the moment somebody has to read one down a phone line.
Off the screen
Every link carries a QR code you can put on a menu, a hoarding, a delivery box or the back of a business card. Because the destination stays editable, printing stops being a commitment you have to live with for a year.
gc.mw/menu
Printed once in March. Repointed twice since.
Your name on it
Point a CNAME at cname.gc.mw, add one TXT record so we can confirm the domain is yours, and your links read links.yourbrand.com. The certificate is issued and renewed for you, and nothing runs on your own infrastructure.
Your DNS, two records
Every feature
Written out rather than hidden behind a comparison grid, because the thing you are looking for is usually the one nobody thought to put in the grid.
The part that pays for itself
Clicks land in the dashboard within seconds of happening. They are read from daily rollups rather than raw rows, which is why the page stays fast on the day a link goes properly viral.
Clicks, last seven days
Top referrers
Is this for me
Every reel pointed at the same page, so there was no way to tell which one sent the traffic that mattered.
A link per post. The answer now fits on one screen, and next month's plan writes itself.
Forty thousand boxes carried a QR code pointing at a campaign that ended in June.
The same code now opens the reorder form. Nothing was reprinted.
Compliance wanted evidence that each client had received their factsheet, and email receipts were not enough.
A link per client, with the open logged. The audit question answers itself.
Who uses this
The pattern is always the same. A link ends up somewhere you cannot edit later, so the link itself has to be the thing that changes.
One link in the bio and one in every story, each with its own click count and referrer breakdown.
A QR on the box that you can repoint long after the box has been printed and shipped.
A link per prospect, so you know who opened the proposal, when, and how many times.
Short links to articles that survive the documentation site being restructured next quarter.
Straight comparison
Checked against published pricing and public feature pages. If a rival has changed something, tell us and we will fix the row.
| gc.mw | Bit.ly free | TinyURL free | |
|---|---|---|---|
| Link length | 10 characters | 14 characters | 19 characters |
| Links per month, free | 10 | 10 | Unlimited |
| Custom alias, free | |||
| Edit destination after sharing | Paid only | ||
| Click analytics, free | Full | Limited | Basic |
| QR code, free | |||
| Own domain | Included on Business | Paid | Paid |
| Bio page and digital card | Separate product | ||
| Price to remove limits | $15 a month | Higher | Higher |
Rival pricing and limits are re-checked every quarter. Figures are for the free tiers except where stated.
In practice
“Compliance needs every client document logged. A link per client means I can show exactly when a factsheet was opened, without asking anyone to confirm they got it.”
“We moved four thousand documentation links over in an afternoon with the CSV import. Nothing returns a 404 any more when we restructure the docs.”
“Ten characters means the link fits in the caption without eating the first line. I can finally see which reel sent people to the recipe.”
One story in full
“We printed the code in March pointing at a landing page. In June it became a festive offer, and in August a reorder form. Same boxes, same code, three campaigns. Reprinting would have cost more than the packaging did.”
Underneath
A shortener is infrastructure. If the redirect is slow or wrong, nothing else about it matters very much.
In memory first, then Redis, then Postgres. Most redirects never reach the database at all.
The redirect fires first and the click is queued behind it, so analytics can never slow a visitor down.
Destinations are checked when created and again afterwards. A link that comes back malicious is stopped rather than passed on.
Free links are warned before they expire, and paid links do not expire while the plan is active.
Last 30 days
The awkward questions
Worth reading before you put a client list through any shortener, including this one.
A key per integration, with its own permissions and its own daily quota. Revoke one without touching the others.
Clicks are yours. They are used to draw your dashboard and for nothing else.
CSV export on demand. Leaving is a download, not a support ticket and a two week wait.
Anyone can report a link from the link itself, and a confirmed bad destination is blocked rather than quietly redirected.
Fits what you already use
Paste links wherever you already paste them, or drive the whole thing from the API with a key per integration.
Already using something else
The awkward part of leaving a shortener is the links already in circulation. They do not have to move on the same day as everything else.
Pricing
Prices below are per month, billed yearly. Everything on the free plan stays free, and there is no trial that expires.
Enough to judge it properly
For one person who shares a lot
For a team with a brand to protect
Every plan includes the API. Yearly billing is shown; monthly costs slightly more.
Which one am I
Buy two, save 20%
Most people who shorten links end up wanting their own name in front of them, and a card to hand over. Take more than one and the price drops.
Before you ask
No. The box on this page works without one and gives you a link that lasts thirty days. If you make an account afterwards, that link can be claimed into it and kept, and the short URL does not change when you do.
Anonymous links expire after thirty days. Links in a free account last twelve months from the day you make them, and you are warned before they go. On any paid plan they never expire while the plan is active.
Yes, and this is the main reason to use a shortener at all. Edit the destination and the redirect updates within about a second. The short link and its QR code stay exactly as printed.
302 by default, so the destination stays editable and the click is always counted. You can switch an individual link to 301,307 or 308 if you need a permanent or method preserving redirect.
Yes. Business and Team include three. Point a CNAME at cname.gc.mw, add the TXT record we show you, and we issue the certificate. Pro can add one as a paid extra.
Destinations are screened when a link is created and re-checked afterwards. A link that comes back malicious is blocked rather than redirected, and anyone can report one from the link itself.
Yes, on every plan including free, with per key scopes and a daily quota that rises with the plan. The reference is generated from the same schemas the server validates against, so it cannot drift from the real behaviour.
Shorter links, full analytics on the free plan, and a bio page and digital card on the same account rather than as separate products. The comparison pages carry the current numbers side by side.
Read first, buy later
Everything below is free to read and none of it needs an account.
The same engine as the paid product, with nothing to sign up for. Good for a one off.
Free toolGet source, medium and campaign right once, so the analytics are worth reading later.
GlossaryRedirect codes, UTM parameters, referrers and the rest, in plain words with the detail that matters in practice.
ComparisonsSide by side with the other shorteners and bio tools, with checked prices and a verdict rather than a shrug.
BlogRedirects, UTM tracking, QR for print and link safety, written from operating the thing rather than from a keyword list.
Everything else
It takes about twenty seconds, and you do not need an account to find out whether you like it.
Free forever plan. No card details. Anonymous links can be claimed later.