Spring release is out β new bulk import, faster QR exportβ¦
One workspace, three surfaces
Publish everywhere.
Measure it in one place.
Trizlink runs your short links, your link-in-bio page and your social posts out of a single workspace β so the numbers add up in one view instead of living in three dashboards you have to reconcile by hand.
trizlink.com/spring26Points at acme.example.com/spring-2026-launch Β· you can change the destination later without changing the link.
Links
5
in this workspace
Clicks
1,270,000
sample, 14 days
Bio pages
2
in this workspace
trizlink.com/spring26paid-social3,184 clickstrizlink.com/lookbooknewsletter2,410 clickstrizlink.com/studionewsletter906 clickstrizlink.com/pricing26paid-social742 clickstrizlink.com/journalorganic388 clicks
Click totals are sample data. Real click counts are best-effort everywhere β bots, prefetching and privacy blockers all distort them, and a link you just made has no history at all.
The actual problem
Three tools, three dashboards, three different answers.
A shortener counts clicks. A bio-page host counts views. A scheduler counts impressions. None of them knows about the other two, so the one question you actually have β did that campaign work? β is the one nobody can answer without a spreadsheet.
Tab 1
Shortener Β· 412 clicks
No idea which post drove them.
Tab 2
Bio host Β· 3,118 views
Counted differently. Not comparable.
Tab 3
Scheduler Β· 36 posts
Impressions, which are not clicks.
What it does
Three ways to publish, one place to run them.
A short link with the controls actually on it
Every link carries its own slug, password, expiry, A/B split, UTM set and QR code. Change the destination whenever you like β the link you already sent stays the same.
- Custom slug, or one generated for you
- Password, expiry date, or a click-count cap
- Weighted A/B variants and UTM templates
- QR code out, as a PNG or an SVG
trizlink.com/spring26ActivePretend you are a visitor
- Resolves to
- acme.example.com/eu/spring
- Why
- Region rule matched first: EU visitors go to the EU page.
A bio page you assemble from blocks
Drag blocks into place, pick a template, publish it at your own slug. Every link on the page is a Trizlink short link, so it reports into the same analytics as everything else.
- Link, heading, text, image, video, socials, divider
- Templates and themes, or start from blank
- Preview before you publish
Blocks β drag, or use the arrows
Spring 2026
Heading Β· centred
Shop the lookbook
Link button Β· tracked
Book a studio visit
Link button Β· tracked
Read the journal
Link button Β· not tracked
Find us elsewhere
Socials row
Live preview
Spring 2026
Shop the lookbook
Book a studio visit
Anatomy
One link, and everything hanging off it.
Point at a part of the link to see what it controls.
Gate
Password & expiry
A password gates the destination. It does not hide that the link exists.
Route
A/B variants
Split traffic by weight. A returning visitor keeps the variant they got.
Tag
UTM & pixels
Save a UTM set once and apply it. Attach the pixels you already use.
Share
QR, ready to print
Every short link carries one. Download it as PNG or SVG, and pick from four error-correction levels.
When there are hundreds
Built for the person with 1,200 links.
Most shorteners assume you have a handful. The organisation layer is the part that stops mattering at ten links and starts mattering at two hundred.
A label is a flat tag. A link can carry several, and the links list filters on them β this is the one that stops mattering at ten links and starts mattering at two hundred.
Getting going
Four steps, and none of them is a sales call.
Step 01
Sign in with Google
No password to invent or forget. A workspace is created for you.
Step 02
Make your first link
Paste a URL, take the generated slug or write your own.
Step 03
Add the other two
Build a bio page, connect a social account. Same workspace.
Step 04
Read one report
All three surfaces on one timeline, filterable together.
The through-line
Three surfaces. One number that means something.
This is the part that does not exist if you run three separate tools. Every click, view and post lands on the same timeline, in the same workspace, filterable together.
Clicks per day, all surfaces
Sample dataHover the chart, or focus it and use the arrow keys, to read a day.
8,362 total over 14 days
View the data as a table
| Date | Short links | Bio pages | Social posts | Total |
|---|---|---|---|---|
| 2026-09-11 | 318 | 148 | 92 | 558 |
| 2026-09-12 | 355 | 161 | 104 | 620 |
| 2026-09-13 | 372 | 174 | 118 | 664 |
| 2026-09-14 | 168 | 82 | 38 | 288 |
| 2026-09-15 | 149 | 74 | 33 | 256 |
| 2026-09-16 | 361 | 168 | 111 | 640 |
| 2026-09-17 | 388 | 181 | 122 | 691 |
| 2026-09-18 | 402 | 190 | 129 | 721 |
| 2026-09-19 | 431 | 203 | 141 | 775 |
| 2026-09-20 | 458 | 216 | 152 | 826 |
| 2026-09-21 | 197 | 96 | 44 | 337 |
| 2026-09-22 | 176 | 88 | 39 | 303 |
| 2026-09-23 | 447 | 211 | 147 | 805 |
| 2026-09-24 | 486 | 229 | 163 | 878 |
Worth saying out loud
What a click number can and cannot tell you.
Click analytics are best-effort everywhere, including here. Most tools quietly present an estimate as a fact. We would rather tell you where the edges are.
Bots inflate counts.
Detected bot traffic is reported as its own line rather than folded silently into your total. Undetected bots still exist β no one catches all of them.
Blockers and prefetch distort them.
A privacy blocker removes a click you got; a link preview adds one you did not. Treat the number as a strong signal, not an audited figure.
We do not record visitor IP addresses.
Which is also why location, where it is shown at all, is coarse and clearly labelled as an estimate.
A short link is not private.
Anyone holding the URL can follow it. A password gates the destination behind it β it does not hide that the link exists.
Day one actually looks like this
No clicks yet
Your first link was created a moment ago. Numbers appear here as soon as somebody follows it.
And when something breaks
We could not load the last 7 days
The rest of your dashboard is fine β this one query timed out. Nothing has been lost.
Loaded β the last 7 days are back
A timeout is a retry, not a data loss. Nothing was written while it was failing.
Where it runs
On the web, and in your pocket.
The web app
Everything lives here: creating, editing, analytics, workspaces, billing and admin. It installs as a PWA if you want it in your dock.
Android
Create and check links on the move, and read the same numbers the web app shows.
Plans are managed on the web β the app shows your status and never asks you to pay inside it.
Get it on Google Play (opens in a new tab)Edges
The parts that talk to everything else.
A link platform that cannot be automated is a link platform you outgrow. These are the seams.
- Public API
- Authenticated keys, scoped per workspace, rate-limited. Create and read links without opening the app.
- Webhooks
- Get told when a link is created or a threshold is crossed, with a delivery log you can inspect.
- Embeddable widgets
- Drop a button, an inline block, a popup or a QR onto a page you already own.
- Tracking pixels
- Attach the pixels you already run to a link, so your existing reporting keeps working.
- CSV in and out
- Bulk-import a spreadsheet of links; export any list or report the same way.
- Custom domains
- Point a domain you own at Trizlink and your links wear your name instead of ours.
Your data
It stays yours, and you can take it.
The uncomfortable questions, answered before you have to ask them.
- Export any time β links and analytics as CSV, on every plan including Free.
- Delete your account yourself β from settings, without emailing anyone.
- No visitor IP addresses stored β not collected, so not held and not leakable.
- We do not sell click data. There is no data business here; the plans above are the business.
- No Trizlink password exists to be stolen β sign-in is Google only.
Plans
Three plans. Every limit written down.
Prices in USD. Plans are bought and managed on the web.
Free
A proper taste of everything, at a size that suits one person.
$0
per month, billed monthly
- 5 workspaces, 30 members
- 1,000 short links
- 30 bio pages
- 50,000 tracked clicks / month
- 90 days of analytics history
- 1 custom domain
- Streaks earn extra link capacity
Pro
Most completeOne person, limits lifted, and the surfaces that need scale.
$6
per month, billed monthly
- 25 workspaces, 100 members
- 50,000 short links
- 100 bio pages
- 500,000 tracked clicks / month
- 12 months of analytics history
- 5 custom domains
- Social publishing and the public API
Team
A workspace that several people share, with roles and an audit log.
$18
per month, billed monthly
- 100 workspaces, 500 members
- Fair-use short links
- 500 bio pages
- 2,000,000 tracked clicks / month
- 24 months of analytics history
- 25 custom domains
- Roles, teams and an audit log
Tracked clicks are the clicks we record and report on. Going over does not break your links β they keep redirecting, and the analytics pause until the month rolls over.
Before you pay, three things
Cancelling ends the renewal, not the period
Cancel whenever you like and your plan runs to the end of the period you have paid for. It simply does not renew after that, and on the day it ends your account moves to the plan named on your entitlement rather than stopping.
We do not give refunds
Payments are not refunded, including for a period you did not use. That is why the Free plan is the whole product rather than a trial β you can run everything you intend to run before you pay for anything.
Free accounts help us improve the product
We reserve the right to use content created on a free account to improve our features. Content on a paid plan is not used that way without your consent. This is a right we are reserving, not a description of something running today, and the privacy policy is where any change to it appears first.
Who makes it
Small on purpose.
Trizlink is built and maintained by one developer. That is why the prices look like that, why there is no sales team to talk to, and why the roadmap is short and actually gets done. It is also why the honesty on this page is not a marketing angle β there is nobody here to write around.
Something broken or missing? Say so, and you will get a reply from the person who can fix it.
Get in touchQuestions
The ones people actually ask.
Can I use my own domain?
Yes, on Pro and Team. You point a DNS record at Trizlink and your links use your domain instead of trizlink.com. One domain on Pro, five on Team.
What happens to my links if I stop paying?
They keep redirecting. You drop to the Free limits for creating new ones and for how far back analytics go, but nothing you have already published breaks.
How private is a password-protected link?
The password gates the destination, not the link itself. Anyone with the URL can see that a Trizlink exists there and will be asked for the password. It is a gate, not a secret.
Are the click numbers exact?
No, and nobody's are. Bots, privacy blockers and link-preview prefetching all move the number in both directions. We flag what we can detect and show it separately.
Why is it Google sign-in only?
Because one well-implemented sign-in beats three half-implemented ones, and it means there is no Trizlink password to leak. If that rules you out, tell us.
What if a scheduled post fails?
You see it fail, with whatever the platform told us, and the post stays in the queue so you can fix and retry. Publishing depends on services we do not control, and pretending otherwise helps nobody.
Can I get my data out?
Your links and your analytics export as CSV whenever you like, on every plan including Free. Deleting your account removes your data and schedules the workspace for removal.
Put the three of them on one thread.
Start on the Free plan. No card, and nothing to cancel if it turns out not to be for you.