
About Shlink
Shlink is a self-hosted URL shortener that lets you serve short links under your own domain. It has a web app, a command line tool and a REST API.
What it does
Shlink can generate short codes automatically or accept a custom slug that is easy to read. It collects anonymized visit statistics for each short URL and geolocates the visitor. You can install it from a distribution file or run it as a Docker image on container infrastructure. A progressive web app lets you manage several Shlink instances from one place. Because you host it yourself, the links and visit data stay on your own server.
Key features
- Custom domains for short links
- Command line tool for managing URLs
- REST API for integrations
- Anonymized visit stats with geolocation
- Docker image or manual install
Who it's for
Developers, system administrators and teams that want full control over their short links and the visitor data behind them.
Pricing and good to know
Shlink is open source under the MIT license, and the project is hosted on GitHub. You run it on your own server, so hosting and maintenance are your responsibility. The project is written in PHP and built with components such as Mezzio, Doctrine and Symfony. Read the documentation for server requirements before you install it.
Highlights
- Custom domains for short links
- Command line tool to create and list short URLs
- REST API for connecting other systems
- Anonymized visit stats with visitor geolocation
- Docker image or manual install on your own server












