Links in, one HTML file out. Put it on your own domain or any static host, with the one-line caption under each button written on our own machines.
Nothing opens in this browser — this one takes a job and does the work on our own graphics cards in Oregon. The free allowance below is how you try it: 20 links, no card and no payment, on the key you are issued.
One file. No account, no dashboard, no subscription, and nobody who can switch it off.
The problem
Every link in every bio goes through one page, and that page belongs to a company whose terms prohibit what you do. It works until it does not: the account goes, and with it every link you have ever posted anywhere — all of them pointing at a suspended page, with no way to update a single one. The failure takes your whole audience at once, and it happens to somebody in this industry every week.
Not an account. Not a subscription. A single HTML file you own, that works on your own domain, on any static host, or off a disk — and that nobody can suspend because there is no service behind it.
No analytics, no pixel, no third-party script and no font from a CDN. The page loads nothing from anybody, which is also why it is fast and why it cannot leak who visited it.
Links are metered one each. A caption the word gate holds back twice is left blank and not charged — a blank caption is fine, and a caption that gets your post removed is not.
The captions are the only written part of this product, and the surfaces that will link to the page are the ones that punish wording — a bio link page whose captions read as explicit gets the post that links to it removed. So a caption that twice fails the gate is left blank rather than softened into something that technically passes. A blank caption costs you a line of polish. A caption that trips a classifier costs you the post.
How it works
Where you want people to go, in the order you want them. A title and a destination each — that is the whole input.
One line under each button, on Tower 1's own graphics cards, gated for the surfaces that will link here. Where the gate holds one back twice the button stands on its own, uncharged.
Your own domain, any static host, a folder on a disk. It is one file with nothing to install and nothing to configure, and updating it means regenerating it — not logging into anything.
What it will never do
This product exists because the incumbents are services. Everything it refuses to do is a thing a service would do.
Pricing
A link is a button with a caption written for it. Twenty are free on every key, which is a complete link page for most creators — so the common case is that this product costs nothing and you still own the file.
A complete link page for most creators.
A page per platform, per persona, or per campaign.
Pages for a roster of creators.
Paid once, per link. There is nothing to renew, and if you never come back the file keeps working — which is the opposite of how the thing this replaces is sold. Your licence key is emailed to you within two working days of payment.
Checkout is our own bitcoin server, not a card processor. The units you buy are added to your key: buy from the Buy more box inside the program and they arrive on their own once the payment confirms, or buy here and paste the invoice number from your receipt into that box.
Questions
Your own domain is best, because then a suspended anything never takes your links with it. Any static host will do, and several are free.
The file also opens off a disk, which is a useful way to check it before it goes anywhere.
Regenerate the page and replace the file. Regenerating a page you already paid for is free.
There is no dashboard, which is the trade: you get a file nobody can take away, and the price is that changing it means replacing a file rather than clicking in a web app.
Not from us. The page loads nothing, which is the promise, and click tracking would break it.
If you host it yourself your own server logs will tell you what was clicked without any third party involved — which is the version of that answer that does not report your visitors to anybody.
They are the part that is slow to write and easy to get wrong, and the gate is the part that keeps them from getting a post pulled.
If you would rather write them yourself, use the free twenty and replace the lines. The file is yours.
A key. One line of text, issued to you and shown exactly once — only its hash is kept here, so it cannot be looked up later and we could not tell you what yours is. Every key arrives with a free allowance already on it, which is the tier at the top of the pricing above, and the work starts the first time you send a job with that key on it.
Each job is metered in the unit named in the pricing, and a unit that fails — a file that will not read, a row the model held back — is not charged and is named in the job report rather than silently skipped. When an allowance runs out the next job is refused before any work starts, with the number it used printed on the refusal.
More units are bought in bitcoin. The checkout is a bitcoin server we run ourselves. Buy from the Buy more box inside the program and the units are added to your key on their own as soon as the payment confirms; buy from the plan buttons above and paste the invoice number from your receipt into that same box. Each payment adds its units once, to one key.
Build it, put it on your own domain, and the next time a link-in-bio service suspends somebody in this industry it will not be you.