shorturl-dashboard

What shorturl-dashboard is
shorturl-dashboard is a free, MIT-licensed, open-source URL shortener built for self-hosting. It runs as a single process with one database file, using Deno 2, Hono, and SQLite. Links can use random or custom slugs and include social-card metadata, QR codes, expiry dates, and disable controls. The analytics dashboard records clicks, unique visitors, referrers, countries, browsers, operating systems, device types, and daily or hourly trends. Editable channels group links and show per-network statistics alongside referrer detection. CSV exports work for one link or all links, and a JSON API uses revocable API keys. A Discord webhook publishes an updating statistics embed with clicks, visitors, link counts, top links, referrers, and countries. Privacy details include no visitor cookies, no stored IP addresses, and hostname-only referrers. Security includes scrypt password hashing, hashed sessions, origin checks, rate limits, and security headers. Platforms listed include web, API, Linux, Windows, and self-hosting.
Who it suits
It suits people or teams wanting a self-hosted short-link service with detailed analytics, exports, API access, and Discord reporting. Developers can deploy it on Linux or use Windows for development.
What it does well
- Free and MIT licensed
- Self-hosted single-process design
- Detailed click and visitor analytics
- JSON API with revocable keys
- Discord statistics webhook
What to know first
- Default analytics retention is 400 days
- Unique visitors cover retained click rows only
- Requires self-hosting
Verdict
shorturl-dashboard provides link management, analytics, exports, API access, and Discord updates while keeping deployment self-hosted. Its retention rule is important when interpreting unique-visitor counts.
Facts from shorturl-dashboard's own pages
- Analytics
- Analytics include clicks, unique visitors, referrers, countries, browsers, operating systems, device types, and daily and hourly time series. · github.com, 13 Oct 2026
- Analytics retention
- Click-row retention defaults to 400 days and can be set to zero to keep click rows indefinitely; total clicks survive retention purges while unique visitors cover retained rows. · github.com, 12 Oct 2026
- API access
- Yes · github.com, 20 Sept 2026
- Channels
- Users can tag links with editable channels and see per-network statistics alongside detected referrers. · github.com, 13 Oct 2026
- Deployment
- The README includes a Fedora installer and systemd deployment instructions, and says the app works as-is for Windows development. · github.com, 13 Oct 2026
- Discord integration
- A Discord webhook publishes an embed that the app edits in place with click and visitor counts, link counts, and top-link and referrer statistics. · github.com, 13 Oct 2026
- Exports and API
- The project provides CSV exports and a JSON API that uses revocable API keys. · github.com, 13 Oct 2026
- License
- The repository states that the project is MIT licensed. · github.com, 13 Oct 2026
- Link features
- Links can use random or custom slugs, social card metadata, QR codes, expiry dates, and disabling. · github.com, 13 Oct 2026
- Notable limit
- The default analytics retention is 400 days, and the README says unique visitor counts cover only the retained click rows. · github.com, 13 Oct 2026
- Privacy
- The README says visitors receive no cookies, IP addresses are not written to disk, and referrers are stored as hostnames rather than full URLs. · github.com, 13 Oct 2026
- Product
- shorturl-dashboard is a self-hosted URL shortener with an analytics dashboard and an automatically updated Discord stats message. · github.com, 13 Oct 2026
- Security
- The project documents scrypt password hashing, hashed session storage, CSRF checks for cookie-authenticated writes, and rate limits. · github.com, 13 Oct 2026
- Stack
- It is built with Deno 2, Hono, and SQLite, and the README describes it as one process and one database file. · github.com, 13 Oct 2026
Where shorturl-dashboard stands on Freedom251
- URL shorteners#154 of 156