Acortador de enlaces autoalojable con analíticas que funciona íntegramente en Cloudflare Workers, D1 y KV, sin necesidad de un servidor tradicional.
thedevs-network/kutt
Kutt es un acortador de URL autohospedable con dominios personalizados, estadísticas de enlaces, panel de administración y API RESTful.
Alternativa open source a:Bitly
- Estrellas
- 11,161
- Forks
- 1,514
- Issues abiertos
- 88
- Último commit
- hace 3 días
¿Qué es?
Kutt es un acortador de URL que puedes ejecutar en tu propio servidor o usar a través del servicio alojado kutt.to. Permite crear y editar enlaces cortos, configurar URL personalizadas, contraseñas, descripciones y fechas de vencimiento, y consultar estadísticas privadas de cada enlace. Los administradores pueden gestionar usuarios y enlaces desde una página de administración dedicada.
Para el autoalojamiento, Kutt solo necesita Node.js 20 o posterior y usa SQLite de forma predeterminada. También admite Postgres, MySQL o MariaDB y Redis opcional para el almacenamiento en caché. Incluye archivos de Docker Compose para varias configuraciones de bases de datos, y la aplicación se configura mediante variables de entorno. Se pueden deshabilitar el registro, los enlaces anónimos y el inicio de sesión con correo electrónico y contraseña; también se admite el inicio de sesión con OpenID Connect.
Kutt también ofrece una API RESTful, compatibilidad con temas personalizados mediante una carpeta `/custom` para CSS, imágenes y vistas de Handlebars, y extensiones de navegador para Chrome y Firefox. Hay clientes comunitarios para lenguajes como Python, Go, Rust y C#.
Funciones clave
- 01Compatibilidad con dominios personalizados para enlaces cortos
- 02Crear, editar y eliminar enlaces con URL personalizadas, contraseñas y fechas de vencimiento
- 03Estadísticas privadas de cada URL acortada
- 04Página de administración para gestionar usuarios y enlaces
- 05API RESTful para gestionar enlaces mediante programación
- 06Compatibilidad con SQLite, Postgres y MySQL/MariaDB, con Redis opcional para la caché
Casos de uso
- Alojar un acortador de URL privado para un equipo u organización en un dominio propio
- Acortar enlaces con estadísticas y mantener los datos en infraestructura propia
- Añadir la creación de enlaces cortos a scripts o aplicaciones mediante la API
- Limitar una instancia a usuarios invitados deshabilitando el registro y los enlaces anónimos
Inicio rápido
- 1
Clona este repositorio o descarga el archivo zip más reciente
- 2
Instala las dependencias
npm install - 3
Inicializa la base de datos
npm run migrate - 4
Inicia la aplicación para desarrollo (o usa npm start en producción)
npm run dev
Antes de usarlo
- Se requiere Node.js 20 o superior.
- En producción, JWT_SECRET debe configurarse con una cadena larga y aleatoria.
- El registro está desactivado de forma predeterminada y es necesario habilitar el correo electrónico para que se registren nuevos usuarios.
Temas
Preguntas frecuentes
- ¿Qué es kutt?
- Kutt es un acortador de URL autohospedable con dominios personalizados, estadísticas de enlaces, panel de administración y API RESTful. Kutt es un acortador de URL que puedes ejecutar en tu propio servidor o usar a través del servicio alojado kutt.to. Permite crear y editar enlaces cortos, configurar URL personalizadas, contraseñas, descripciones y fechas de vencimiento, y consultar estadísticas privadas de cada enlace. Los administradores pueden gestionar usuarios y enlaces desde una página de administración dedicada.
- ¿kutt es gratuito? ¿Qué licencia tiene?
- kutt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿kutt sigue mantenido?
- Mantenimiento activo. El último commit de kutt fue el 19 oct 2026.
- ¿Para qué puedo usar kutt?
- Alojar un acortador de URL privado para un equipo u organización en un dominio propio Acortar enlaces con estadísticas y mantener los datos en infraestructura propia Añadir la creación de enlaces cortos a scripts o aplicaciones mediante la API Limitar una instancia a usuarios invitados deshabilitando el registro y los enlaces anónimos
- ¿Cómo se instala kutt?
- Clona este repositorio o descarga el archivo zip más reciente Instala las dependencias: npm install Inicializa la base de datos: npm run migrate Inicia la aplicación para desarrollo (o usa npm start en producción): npm run dev
- ¿Dónde consigo kutt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/thedevs-network/kutt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma open source de atribución de enlaces para enlaces cortos, seguimiento de conversiones y programas de afiliados, desarrollada con Next.js y TypeScript.
Plataforma de código abierto y autoalojable para editar, firmar, censurar, convertir y automatizar archivos PDF desde el navegador, el escritorio o mediante API.
Registrador de entrenamientos, nutrición y peso corporal, de código abierto y autohospedado, basado en Django, con REST API y aplicaciones móviles complementarias.
A self-hosted, single-binary pastebin and file-sharing web app written in Rust, with optional encryption and URL shortening.
Asistente de hogar inteligente autohospedado y centrado en la privacidad, que funciona localmente en dispositivos como Raspberry Pi, NAS o mini-PC.