Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

papermark

Alternativa open-source a DocSend para compartir documentos con enlaces personalizados, analíticas integradas y salas de datos seguras. Ideal para hosting propio con stack Next.js y PostgreSQL bajo licencia AGPLv3.

Ficha actualizada 18 sept 2026, 19:45 · upstream 28 ago 2026, 15:58 · release v0.22.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es papermark

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

Papermark es una plataforma open-source diseñada como alternativa directa a DocSend, permitiendo el envío seguro de documentos mediante enlaces personalizados. Su arquitectura se basa en Next.js, TypeScript y Prisma para gestionar la base de datos PostgreSQL, ofreciendo un entorno de desarrollo robusto y escalable.

La herramienta integra analíticas avanzadas a través de Tinybird para el seguimiento de documentos y páginas, además de facilitar la autenticación con NextAuth.js y el envío de correos electrónicos mediante Resend. Soporta personalización de marca con dominios propios y gestión de pagos vía Stripe, manteniendo todo el código bajo licencia AGPLv3.

Aunque no incluye Docker ni Compose nativo según su configuración actual, permite despliegues manuales en entornos con Node.js >= 18.17.0 y almacenamiento de blobs como AWS S3 o Vercel Blob. Es una solución técnica para equipos que buscan control total sobre la infraestructura de distribución de contenido.

CASOS DE USO
  • Compartir documentos legales o contratos con seguimiento de lectura
  • Publicar portafolios personales o documentación técnica con dominio propio
  • Realizar pruebas A/B de contenido en páginas web mediante enlaces únicos
  • Gestionar salas de datos seguras para compartir información confidencial
  • Implementar un sistema de distribución de documentos sin depender de SaaS externos
PUNTOS DESTACADOS
  • Arquitectura moderna con Next.js y TypeScript para tipado seguro
  • Analíticas en tiempo real integradas mediante Tinybird
  • Autenticación robusta implementada con NextAuth.js
  • Licencia AGPLv3 garantiza código abierto y modificable por la comunidad
  • Soporte nativo para almacenamiento de blobs en S3 o Vercel Blob
PRECAUCIONES
  • No incluye Dockerfile ni docker-compose, requiriendo configuración manual del entorno
  • Dependencia de servicios externos como Resend, Stripe y Tinybird para funcionalidades clave
  • Requiere Node.js versión >= 18.17.0 para garantizar compatibilidad con el framework
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar Node.js >= 18.17.0 y clonar el repositorio. Copiar .env.example a .env configurando variables como TINYBIRD_TOKEN, STRIPE_SECRET_KEY y credenciales de S3. Inicializar la base de datos ejecutando npm run dev:prisma. Asegurar conexión con PostgreSQL y configurar almacenamiento de blobs antes de iniciar el servidor en el puerto 3000.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
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.