Modern URL shortener with custom domains, stats, and an API

11k stars 1.5k forks last commit first released MIT

Actively maintained

Last commit 5 Jul 2026.

Kutt screenshot

Kutt is a modern, self-hostable URL shortener focused on managing shortened links with custom domains and detailed statistics. It provides an admin interface, user management, and an API for programmatic link creation.

Key Features

  • Shorten URLs with custom aliases, descriptions, passwords, and expiration times
  • Custom domain support for branded short links
  • Link management: create, edit, delete, and organize shortened URLs
  • Private statistics and detailed analytics per link
  • Admin dashboard for managing users and links
  • OpenID Connect (OIDC) login and configurable registration/anonymous link controls
  • RESTful API for integrating link shortening into other services
  • Theme/customization support via custom templates, images, and styles

Use Cases

  • Run a branded short-link service for an organization with custom domains
  • Generate trackable short links for internal tools, marketing, or documentation
  • Integrate URL shortening into workflows using the REST API

Limitations and Considerations

  • HTTPS for custom domains may require manual certificate management depending on deployment setup
  • Some functionality (sign-up verification, password resets) depends on enabling email delivery

Kutt is a practical choice for teams or individuals who want full control over short links, branding, and analytics. It is designed for straightforward deployments while still supporting more advanced setups with external databases and caching.

Categories:

Tags:

Tech Stack:

Share:

Similar to Kutt

Shlink logo

Shlink

Self-hosted URL shortener with REST API and CLI

5.2k
402
Last commit

PHP-based self-hosted URL shortener for your own domains, with REST API, CLI management, and visit analytics including anonymized stats and geolocation.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+11
YOURLS logo

YOURLS

Self-hosted URL shortener with analytics, API, and plugins

12.1k
2.1k
Last commit

YOURLS is a self-hosted PHP URL shortener with custom short links, a developer API, detailed click analytics, and an extensible plugin architecture.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+14
Sink logo

Sink

Link shortener with analytics running on Cloudflare

7k
5k
Last commit

Sink is a fast, secure link shortener with built-in analytics, custom slugs, link expiration, and serverless deployment on Cloudflare Workers or Pages.

AGPL-3.0Actively maintained
Alternative to:
Bitly logo
Bitly
+11
Chhoto URL logo

Chhoto URL

Minimal, fast self-hosted URL shortener written in Rust

920
86
Last commit

Chhoto URL is a lightweight, high-performance self-hosted URL shortener in Rust, focused on simplicity, speed, and minimal features.

MITActively maintained
Alternative to:
Bitly logo
Bitly
+12

Melody Auth

OAuth 2.0 and authentication server for Cloudflare Workers or Node.js

628
65
Last commit

Turnkey OAuth 2.0/OIDC authentication system with admin panel, REST APIs, RBAC, MFA, social login, and flexible deployment on Cloudflare Workers or Node.js.

MITActively maintained
Alternative to:
Auth0 logo
Auth0
+19

Fli.so

URL shortener with custom links, QR codes, and analytics

503
35
Last commit

Self-hosted URL shortener built with SvelteKit and PocketBase to shorten, customize, organize, and track links with QR codes and security controls.

AGPL-3.0Slowing down
Alternative to:
Bitly logo
Bitly
+14