Kutt is a self-hosted URL shortening service built with Node.js and PostgreSQL. It allows users to create short links with custom aliases and expiration dates while managing them through a database-backed system. The service integrates OpenID Connect for user authentication and provides a RESTful API for programmatic link management.
The platform distinguishes itself through a custom domain router that maps incoming requests from user-defined domains to specific link records. It includes a dedicated administrative dashboard for branded link management and private analytics tracking to monitor visit statistics and traffic patterns.
Broad capabilities include user access control for restricting registration, a server-side rendered management interface, and integration options for browser extensions and external productivity tools. The system supports multiple relational databases, including SQLite, PostgreSQL, and MySQL.
The application is designed for zero-configuration deployment using environment variables for all settings.