Logo
Deploy Now

Stars

10962

Forks

1479

Watchers

76

Developer links

Kutt

Built for self-hosting from the ground up, Kutt is a modern, MIT-licensed URL shortener: zero-configuration setup, no build step, and SQLite, PostgreSQL, or MySQL with optional Redis caching. Links carry real management features - custom slugs from a configurable alphabet (confusable characters like 0/O and l/1 omitted by default), password protection, descriptions, expiration times, and the ability to edit a destination URL without changing the short link already in circulation. Custom domains make branded short links first-class: add as many as you like and serve each under your own name instead of a third-party's. Private, per-link statistics track clicks, browsers, operating systems, and countries without logging visitor IPs or sensitive data. An admin page manages users and links instance-wide, and two environment flags (DISALLOW_REGISTRATION, DISALLOW_ANONYMOUS_LINKS) lock the instance down for private use; OpenID Connect login integrates with an existing identity provider. Automation runs through a documented REST API - create, list, delete, and pull stats - plus Chrome and Firefox extensions and ShareX compatibility for shortening from anywhere. Built with Node.js and React, deployed in one Docker container, it replaces Bitly with something you own: your domain, your analytics, and links that never die with a vendor.

Kutt

Benefits

  • Links That Outlive Any Vendor
  • Short links on your own domain keep working as long as your server does - no Bitly plan change or shutdown can break them.
  • Analytics Without Surveillance
  • Click, browser, OS, and country stats stay private on your instance, and visitor IPs are never tracked.
  • Fix Destinations, Keep the Link
  • Edit where a short URL points after it's been printed, posted, or shipped - the circulating link never changes.
  • Shorten from Anywhere
  • REST API, Chrome and Firefox extensions, and ShareX support put link creation in every workflow.

Features

  • Custom Domains
  • Unlimited branded domains for short links, each fully under your control.
  • Rich Link Options
  • Custom slugs, passwords, descriptions, expiration times, and editable destinations.
  • Private Statistics
  • Per-link clicks, browsers, operating systems, and countries - no IP logging.
  • Admin and Access Control
  • User and link management, registration and anonymous-link toggles, OIDC login.
  • REST API
  • Documented endpoints to create, list, delete, and query stats for links.
  • Flexible Deployment
  • One Docker container with SQLite, Postgres, or MySQL and optional Redis caching.