LinkStack
The free alternative toBeacons,Linktree
LinkStack is Linktree at your place. A page with your photo, your text and your buttons to Instagram, YouTube, your newsletter or your shop, served from your own server on your own domain. It is a PHP app built on Laravel: you drop it on a regular web host, or you run the official Docker image, then a wizard in the browser creates the database, the admin account and the config. No database to install, SQLite is enough. You change the look with community themes, you get built-in click stats, a QR code, a vCard, and you can even open sign-ups to host other people's pages. The project is AGPL v3 licensed with over 3,800 stars on GitHub, and the Docker image has passed a million pulls.

Versus Linktree: the match
Price
LinkStack
€0, forever
Linktree
€6 per month for Starter
Your address
LinkStack
Your domain, links.yoursite.com
Linktree
linktr.ee/yourname, your domain can only redirect
Vendor logo at the bottom
LinkStack
None
Linktree
Present, removed from Pro (€13 per month)
| VS | LinkStack | Linktree ↗ |
|---|---|---|
| Price | €0, forever | €6 per month for Starter |
| Your address | Your domain, links.yoursite.com | linktr.ee/yourname, your domain can only redirect |
| Vendor logo at the bottom | None | Present, removed from Pro (€13 per month) |
| Themes and colours | Community themes, free CSS | Custom themes from Pro |
| Stats | Built in, on your server | Basic on Starter, advanced on Pro |
| Code | AGPL v3, to read and fork | Closed |
How to install it (even from zero)
You need a machine that stays on: a small VPS for a few euros, or shared PHP hosting. On a VPS, the official Docker image does all the work, and the first-run wizard finishes in the browser.
- 1
Paste this prompt into Claude (Code or Desktop)
It deploys LinkStack from the official project with Docker, wires up your domain and checks that your page shows up:
Déploie LinkStack sur mon serveur (la page de liens open source et auto-hébergée, repo GitHub LinkStackOrg/LinkStack). Je pars de zéro : j'ai juste un VPS sous Linux (ou une machine chez moi) et un nom de domaine. Vérifie que Docker est installé, sinon installe-le. Utilise l'image Docker officielle linkstackorg/linkstack décrite dans le repo LinkStackOrg/linkstack-docker : crée un volume pour garder mes données, lance le conteneur avec redémarrage automatique, et renseigne mon nom de domaine dans les variables d'environnement prévues par l'image. Explique-moi comment faire pointer mon domaine vers le serveur, puis mets un certificat HTTPS valide (Caddy ou Nginx devant le conteneur, en suivant la doc docs.linkstack.org) et force le HTTPS dans la configuration. Ouvre ensuite mon domaine dans le navigateur, guide-moi dans l'assistant d'installation (base SQLite, compte admin), désactive les inscriptions publiques si je suis seul, et vérifie que ma page de liens s'affiche bien avec un premier lien. Explique chaque étape simplement, je débute. Review the GitHub repository and check whether it is safe to install given my machine and my infrastructure. Ask me as many questions as possible, using widgets, to clarify my request and be as precise as you can.
- 2
A small VPS and a domain, that is all
LinkStack is light, an entry-level VPS is enough. Get a domain or a subdomain (links.yoursite.com) and point it to the server's IP before running the prompt: the HTTPS certificate depends on it. Already have shared PHP hosting? The latest release zip dropped at the root works too, no Docker needed.
- 3
Close sign-ups and keep it updated
In the admin panel, turn off public sign-ups if you are the only user (single user mode) and force HTTPS. Install updates as soon as they show up: the updater is built into the panel and takes a backup first.
What you actually do with it
One link in your bio, under your name
You put links.yoursite.com in your Instagram, TikTok or YouTube bio. Behind it, you change buttons or theme whenever you want, without touching the bio. And the address carries your name, not a vendor's.
Your clicks counted on your server
LinkStack counts visits and clicks in your panel, without sending anything to a third party. If you want finer data, you plug your own analytics tool (Umami, Matomo) into the page.
A page for every member of your collective
You open sign-ups and each person creates their page on your domain. You approve accounts by hand if you want, and you manage everything from the admin panel. Handy for a nonprofit, an agency or a community.
Project health, at a glance
Before installing an open-source tool, one question matters: is the project alive? These scores are computed from public GitHub data. They are not made up.
43/100
FairDecent project, keep an eye on it over time.
- Activity
- 0
- Maintenance
- 60
- Community
- 66
- Maturity
- 90
- Momentum
- 0
Is the code moving? (commits in the last 30 days)
How fresh is the latest update? Fresher is better.
Stars and contributors: people around means help and fixes.
Project age. Old enough to be solid, still alive.
Current pace versus its usual pace: speeding up or dozing off?
The repo in numbers
- GitHub stars
- 3.9k
- Forks
- 438
- Contributors
- 36
- Commits
- 2.3k
- Project age
- 4.6 yrs
- Last commit
- 58 d ago
- Size
- 45.6 MB
- License
- AGPL-3.0
Built with
- PHP 65%
- Blade 35%
Scores computed automatically from the GitHub API (last-30-days activity, update freshness, community size, project age). Refreshed daily.
Loucash’s take
8/10
This is the free alternative to Linktree, and it holds up where it matters: a clean page, your buttons, your domain, your stats, no vendor logo. Installation is really designed for non-developers: a zip to drop on PHP hosting, or a Docker container, then a wizard in the browser. Twenty minutes and your page is up. What holds it back is the pace. The latest version, 4.8.6, dates from February 2026. Two flaws published in April 2026 (a stored XSS and a permission bypass, rated 3.5 and 5.4 out of 10) were fixed in the code in June, but as of September 7 no new version has shipped: the zip and the Docker image still carry the affected version. Both flaws require an account on your instance, so if you are alone on it with sign-ups closed, the risk is low. Keep it in mind anyway, and update as soon as the next version lands. Another point: you need a server that keeps running, this is not an app you install on your Mac. The maintainers also offer hosted instances, from €1 a month through GitHub Sponsors, and free community instances such as linkstack.fr. If you do not want to run a server, that is an honest way in, but you are back to the "my data at someone else's place" model. And if you want a real website with pages, a shop or a blog, this is not the tool: LinkStack does one links page, and does it well.
It’s for you if: You pay for Linktree, or you are tired of its logo and its address, and you have a small VPS or PHP hosting to put your own links page on.
Also worth a look in the library
Postiz
Content & social€20/moSchedule your posts and track your Instagram/TikTok stats, self-hosted. The others charge per channel AND per feature: this one is genuinely free.
View details →
HeliosGen
Content & social€19/moYour AI image and video generation platform, at home: an infinite canvas where you chain prompts, models and reference images. The app is free, you only pay for what you generate.
View details →
Cap
Content & social€15/moThe open source screen recorder that does Loom's job: screen, webcam, mic, a link to share. In Studio mode the video stays on your machine and you edit it before sending it.
View details →
One email a week that saves you money
Every Tuesday: the open source alternatives that just entered the library, what they replace and what they save you. One email, nothing more.
Free. One email on Tuesdays. Unsubscribe in one click.
Join the Tuesday readers






