# Kutt

Kutt is a modern self-hosted URL shortener that lets individuals, teams, and self-hosters create, edit, and manage links privately while viewing click statistics and using custom domains. It is open source and self-hosted, installable on Docker Hub, Proxmox, Kubernetes (Helm) and Unraid.

Canonical page: https://ourlocalhost.com/app/121/kutt

## Description

Kutt is a modern self-hosted URL shortener that lets individuals, teams, and self-hosters create, edit, and manage links privately while viewing click statistics and using custom domains.

## Platform availability

Available on 3 of 9 platforms: Unraid, Proxmox, Helm.

## Health score

66/100 (Good), based on 4 of 5 factors.
- Maintained: 82 (last commit 51 days ago)
- Popular: 81 (11,158 GitHub stars)
- Easy to install: 70 (3 install platforms, install notes, setup guide, Docker image)
- Security check: 10 (3 serious findings, 7 minor, CI, OpenSSF Scorecard 3.8/10)

## Security check

3 serious findings: Uses handlebars 4.7.9, which has a known critical vulnerability; Uses handlebars 4.7.9, which has a known critical vulnerability; Uses proxy-addr 2.0.7, which has a known critical vulnerability.
Automated checks on commit 279b491, 16 Oct 2026. Not an audit.

## Links

- GitHub: https://github.com/thedevs-network/kutt
- Official website: https://kutt.to
- Docker Hub: https://hub.docker.com/r/kutt/kutt/
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=kutt
- Kubernetes (Helm): https://artifacthub.io/packages/helm/christianhuth/kutt
- Unraid: https://ca.unraid.net/apps/kutt-1ofqbs61cca98y?q=kutt

## Common questions

### How do I start Kutt in Docker?

Install Docker and run 'docker compose up' from the project folder. Without that, Kutt is not running, so you cannot open it or make links.

### How do I create the first admin user?

Open Kutt before any users exist and it will send you to the /create-admin page. If you skip this, nobody can log in or manage the service.

### Can Kutt use a custom domain?

Kutt offers custom domains for self-hosted use.

### Can Kutt statistics be empty even though total clicks are counted?

Yes, one report said total clicks were counted correctly, but the statistics page was empty. That user was using a custom subdomain, docker-compose, nginx-proxy, and acme-companion.

## Alternatives

- Dub.co: Open-source link management with analytics, free QR code generation, custom domains, advanced audience targeting, team collaboration, and S…
- Fli.so: Fli.so is a lightning-fast URL shortener built with SvelteKit and PocketBase.
- Polr: Like everything else here, Polr is an open source and self-hostable web application.
- Rebrandly: Rebrandly is the easiest way to create, share and manage branded links.
- Shlink: A self-hosted URL shortener application that lets you create and manage shortened links under your own domain, with both command-line and R…
- T.LY: T.LY is a link management platform built to create short URLs.
- Tiny.cc: Changes a big URL into tiny URL.
- TinyURL: Converts long URLs into short, secure links, supports branded domains, bulk shortening via API, link analytics, QR code generation, and das…
- Useclick: Privacy-first link manager with branded short links, cookie-free analytics, GDPR compliance, QR codes, geo and device targeting, and link-i…
- YOURLS: YOURLS is a free, open-source self-hosted URL shortener that lets you create shortened links on your own server, with analytics, plugins, a…
- bit.ly: Shortens URLs, generates customizable QR codes, tracks clicks, offers branded domains, bulk management, analytics, browser extension, and A…

---
Source: Our Local Host (https://ourlocalhost.com/app/121/kutt), the self-hosted and open-source app directory.
