Skip to content
SPECIFICTION
Get listed

Shlink

shlink.io

Free plan WebLinuxiOSAPISelf-hostedBrowser extension
Visit shlink.io
Spec score 8.6 #31 of 156 in URL shorteners

Spec sheet

What it does
Shlink is a self-hosted URL shortener that serves shortened URLs under domains you control.Read 12 Oct 2026 · shlink.io
Deployment
The maker offers a Docker image and a distributable package for self-hosting; Docker images are published on Docker Hub and GitHub Container Registry.Read 12 Oct 2026 · shlink.io
Integrations
The maker lists official PHP and JavaScript SDKs, Short Menu for Mac and iOS, a GNOME Shell extension, PowerToys Run, and an iOS shortcut.Read 12 Oct 2026 · shlink.io
Privacy
Visitor IP addresses are anonymized by default, and disabling that behavior removes the instance's GDPR compliance claim.Read 12 Oct 2026 · shlink.io
API access
YesRead 21 Sep 2026 · shlink.io
Bulk link creation
YesRead 21 Sep 2026 · shlink.io
Custom domains
YesRead 21 Sep 2026 · shlink.io
Database support
Supported databases include MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, and SQLite.Read 12 Oct 2026 · shlink.io
Domains and slugs
One Shlink instance can serve multiple short domains and supports custom slugs, including multi-segment slugs.Read 12 Oct 2026 · shlink.io
Events
Real-time updates can integrate with Mercure, RabbitMQ, or Redis Pub/Sub.Read 12 Oct 2026 · shlink.io
Geo targeting
YesRead 21 Sep 2026 · shlink.io
Imports
Shlink can import existing short URLs from services including Bitly and YOURLS.Read 12 Oct 2026 · shlink.io
Interfaces
Shlink provides REST and command-line interfaces, plus an official web client for managing multiple instances.Read 12 Oct 2026 · shlink.io
Redirects and access
Dynamic redirects can use geolocation, device type, or language, and URL access can be limited by date range or maximum visits.Read 12 Oct 2026 · shlink.io
Runtime requirement
The distributable package requires PHP 8.3, 8.4, or 8.5 and the required PHP extensions listed in its installation guide.Read 12 Oct 2026 · shlink.io
Security configuration
For HTTPS with RoadRunner or Docker, the documentation describes using a reverse proxy with an HTTPS certificate; the operator configures that proxy.Read 12 Oct 2026 · shlink.io
Visit analytics
It tracks short URL visits, including location, browser, and referrer, and can geolocate visitors using a GeoLite2 database.Read 12 Oct 2026 · shlink.io
Web client hosting
The Shlink web client has a free hosted option that runs in the browser, as well as Docker and self-hosted options.Read 12 Oct 2026 · shlink.io

Plans and prices

Shlink Free Open-source, self-hosted URL shortener · MIT license Read 12 Oct 2026 · shlink.io

Every Shlink plan and price →

Where Specifiction places it

Alternatives to ShlinkAll alternatives →