Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cut

A tiny self-hosted URL shortener con protección por contraseña, caducidad y límite de clics. Soporta despliegue en Vercel, Cloudflare, Railway, Render o Docker con Redis nativo.

Ficha actualizada 24 sept 2026, 17:39 · upstream 24 sept 2026, 17:33 · release sin release detectada

00

Qué es cut

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Cut es un acortador de URLs autoalojado minimalista diseñado para ser completamente propio. Utiliza Next.js con Hono como framework backend y soporta múltiples plataformas de despliegue sin necesidad de configuración compleja de bases de datos externas.

El sistema permite proteger enlaces individuales con contraseña, establecer fechas de caducidad o limitar el número total de clics. La arquitectura utiliza una interfaz de almacenamiento unificada que se adapta automáticamente al proveedor: Redis nativo en Vercel (vía Upstash), Workers KV en Cloudflare, o Redis gestionado en Railway y Render.

La seguridad está implementada con hash SHA-256 para contraseñas (nunca texto plano) y rate limiting por IP con ventanas escalonadas. Los contadores de clics son atómicos en Redis pero eventual consistency en Cloudflare KV.

CASOS DE USO
  • Acortar enlaces personales o corporativos sin depender de servicios externos
  • Proteger enlaces sensibles con contraseña antes del redirección
  • Gestionar campañas temporales con caducidad automática configurada
  • Monitorear clics por enlace con límites para evitar abuso
PUNTOS DESTACADOS
  • Despliegue en un clic en múltiples plataformas (Vercel, Cloudflare, Railway, Render)
  • Almacenamiento nativo sin configuración adicional de bases de datos externas
  • Protección por contraseña y caducidad por enlace individual
  • Rate limiting escalonado para login y adivinación de contraseñas
PRECAUCIONES
  • Contadores de clics eventual consistency en Cloudflare KV bajo alta concurrencia
  • No incluye Dockerfile nativo (usa pnpm build)
  • Almacenamiento en Vercel requiere Upstash Redis del Marketplace
  • Render suspende servicios gratuitos tras 15 minutos inactivos
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Cut logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Requiere ADMIN_PASSWORD para acceso a /admin. Para Vercel usar Upstash Redis o KV. Cloudflare usa Workers KV nativo sin cron. Railway y Render proveen Redis/Valkey gestionado. Self-hosted con Docker incluye Redis bundled. Personalizar HOME_PAGE: unset/default (landing), 404, admin.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
30006379
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.