Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

snip

Generador de enlaces cortos minimalista autoalojable con Next.js, Prisma y SQLite/PostgreSQL. Incluye slugs personalizados, códigos QR SVG, expiración, protección por contraseña y analítica básica sin tracking externo.

Ficha actualizada 27 sept 2026, 4:32 · upstream 27 sept 2026, 4:00 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es snip

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

snip es una herramienta open source para acortar URLs con enfoque en privacidad y simplicidad. Utiliza Next.js, TypeScript y Prisma como ORM, soportando SQLite o PostgreSQL según configuración. No requiere cuentas ni servicios externos de análisis.

Ofrece funcionalidades clave como slugs personalizados, códigos QR descargables en SVG, enlaces con fecha de expiración y protección por contraseña. La analítica registra IP, User-Agent y Referer almacenados localmente sin enviar datos a terceros.

El despliegue es manual: configurar variables de entorno, instalar dependencias, migrar base de datos y ejecutar build o desarrollo. Compatible con producción mediante Next.js SSR/SSG.

CASOS DE USO
  • Cortar enlaces para campañas de marketing con slugs personalizados
  • Proteger enlaces sensibles con contraseña y expiración automática
  • Generar códigos QR SVG para compartir sin conexión a internet
  • Analizar clics básicos (IP, UA, Referer) en base de datos propia
  • Autoalojar sin tracking externo ni cuentas obligatorias
PUNTOS DESTACADOS
  • Código TypeScript completo y tipado
  • Sin dependencias de tracking externo (privacidad)
  • Soporta SQLite o PostgreSQL fácilmente
  • API REST clara para integración
  • Códigos QR SVG descargables
  • Licencia MIT, libre para cualquier uso
PRECAUCIONES
  • No tiene Docker ni compose nativo
  • Requiere configuración manual de base de datos
  • Analítica básica sin dashboard avanzado
  • Sin autenticación de usuario (solo enlaces protegidos)
  • No soporta un solo clic (manual build/start)
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Configurar NEXT_PUBLIC_BASE_URL, instalar dependencias, migrar DB con prisma db push. Para PostgreSQL cambiar provider y DATABASE_URL en schema.prisma. Construir con npm run build y ejecutar npm start. Asegurar puerto 3000 o proxy inverso. No requiere Docker.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
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.