Shorten. Analyze. Scan.
Self-hosted link shortener with QR codes and analytics — running on your own server, not someone else's cloud.
The code points straight at the address you entered. Sign in to shorten it first and count the scans.
Self-hosted: your server, your database, your data.
It starts with a link
Short links with your own slug and your own domain — plus the controls a marketing link actually needs.
- check_circleCustom slugs, custom domains, expiry dates and passwords
- check_circleDevice targeting: send iOS and Android to their own stores
- check_circleUTM builder, tags, projects and link cloaking
See where every click comes from
Every redirect is recorded on your own server. No third-party trackers, no data sold on to anyone.
- check_circleCountries, cities, devices, browsers, systems and referrers
- check_circleHour-by-hour heatmap and per-link breakdowns
- check_circleIP addresses anonymised, retention up to 3 years
QR codes that look like your brand
Every short link can carry a QR code — styled to match, generated from the dashboard or the API.
- check_circleYour colours, dot styles and a logo in the middle
- check_circleDownload as PNG or SVG for print and screen
- check_circleThe target stays editable — the printed code keeps working
Everything you need to manage links
A complete link management platform with analytics, QR codes, smart redirects, and full API access.
Click Analytics
Track clicks by country, device, browser, OS, and referrer. Heatmaps by hour.
Branded QR Codes
Custom colors, styles, and your logo in the center. Download PNG & SVG.
Deploy in 3 simple steps
From zero to your own link shortener in under 5 minutes.
Run the installer
One command on a Linux server (on a Mac with Docker Desktop, run it without sudo). It asks for your domain and sets up everything else.
curl -sSL https://dogo.to/install.sh | sudo sh
Open the dashboard
The installer prints the dashboard address and your sign-in token.
https://links.example.com/dogo
Start shortening
Open the dashboard, create short links, generate QR codes, and track analytics.
https://links.example.com/sale
A REST API that speaks Bitly
Create links from your own code, CI or bot. Already on Bitly? Point the base URL at your server and keep the rest.
- keyAPI keys with read, write and admin scopes
- sync_altBitly API v4 compatible endpoints
- query_statsClicks, countries, devices and referrers over the API
- smart_toyMCP server for Claude, Cursor and other AI assistants
$ curl -X POST https://dogo.to/api/v1/links \
-H "Authorization: Bearer dogo_a1b2c3d4..." \
-H "Content-Type: application/json" \
-d '{"long_url": "https://example.com/catalog", "slug": "sale"}'
{
"id": "6398d8f6-94f0-445a-b9d6-aae20686b24b",
"link": "https://dogo.to/sale",
"long_url": "https://example.com/catalog",
"slug": "sale",
"clicks": 0,
"created_at": "2026-09-16T08:12:44Z"
}
Simple, transparent pricing
Start free, upgrade when you need more.
For personal use and small projects
For businesses and power users
For large teams with custom needs
No server of your own?
We run DoGo for you on your domain. Updates, backups and HTTPS are on us, and PRO is included.