Your own URL shortener. Self-hosted, fast, and lightweight.
murl lets you turn long, ugly links into short ones you control — no third-party service, no tracking, no limits. Run it on your own hardware and shorten from the terminal or a clean web dashboard.
- 🔗 Short, shareable links — clean 6-character codes for any URL.
- 🖥️ Shorten from your terminal — one command, instant short link, ready to paste.
- 🌐 Simple web dashboard — shorten and manage links in the browser, no setup required.
- 🏠 Fully self-hosted — your links, your server, your data. Nothing leaves your infrastructure.
- ⚡ Instant redirects — visitors land on the real page with no delay.
- 🔒 Private by default — protect link creation with a token, or run it open for personal use.
Shorten your first link in seconds with the CLI:
npm install -g murl-cli
murl config
murl "https://example.com/some/very/long/url"Want to run the whole thing yourself? See the docs below.
- Development — monorepo setup and scripts.
- Packages — the service, CLI, and web client in detail.