A self-hosted link management system for shortening URLs with custom domain support and private usage statistics.

Kutt is an open-source, self-hosted web application that allows users to shorten long URLs, manage links, and track click statistics through a private dashboard. By hosting the service on their own infrastructure, users maintain full ownership of their data and redirection logic.
The software is deployed as a server application and can be installed via Node.js or Docker. It provides a web interface for link management and an admin panel for overseeing users and system settings. This makes it suitable for individuals, developers, or organizations that want to avoid the limitations and privacy concerns associated with proprietary link management services.
Built with Node.js, Kutt supports various database backends and can utilize Redis for caching to improve performance. The application is configured through environment variables, allowing administrators to adjust the default link length, define custom alphabets for URL generation to avoid ambiguous characters, and manage mail server settings for user verification and reports. It also includes a custom folder for adding specific CSS styles, images, or HTML to modify the visual appearance of the site.
For deployment, the software offers multiple Docker Compose configurations depending on the chosen database and caching needs. It is designed for users who require a private link management system with detailed analytics and custom branding without relying on third party proprietary services.
Kutt serves as a flexible tool for those needing a self managed URL shortening service with full administrative control over user access and link behavior.
A link attribution platform for creating short links, tracking conversions, and managing affiliate programs with analytics.
A self hosted link management system for creating and tracking short URLs on a private server.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.