paymug
Paymug es una alternativa autoalojada a Lemon Squeezy y Stripe Payment Links para vender productos digitales y suscripciones, con pasarela de pagos directa (PayPal o Stripe), gestión desde un dashboard único y ejecución automática de archivos, licencias y claves privadas.
Ficha actualizada 23 sept 2026, 9:36 · upstream 23 sept 2026, 9:12 · release sin release detectada
Qué es paymug
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Paymug es una plataforma self-hosted diseñada para la venta de productos digitales y suscripciones. Permite conectar PayPal o Stripe mediante sandbox y modo live, procesar pagos directamente sin intermediarios, gestionar el negocio desde un solo panel de administración. Se construye sobre Next.js 16 con Tailwind CSS, Cloudflare D1 como base de datos en la nube y Drizzle ORM para consultas SQL. El proyecto ofrece una experiencia completa: tienda, pasarela de pago, entrega automática de archivos o claves de licencia, campañas de email marketing y un portal del cliente.
- Vender productos digitales (ebooks, cursos, software) con pasarelas de pago integradas
- Implementar suscripciones recurrentes con pagos automáticos
- Gestionar inventario y pedidos desde una interfaz única
- Automatizar la entrega de archivos o claves de licencia al cliente
- Conectar múltiples proveedores de pago (PayPal, Stripe) en un solo flujo
- Implementar descuentos y campañas de email marketing para aumentar ventas
- Sistema autoalojado con Cloudflare D1 como base de datos en la nube, eliminando costos de infraestructura tradicional
- Base tecnológica moderna: Next.js 16 con SSR/SSG optimizado y Tailwind CSS para UI rápida y consistente
- Drizzle ORM proporciona consultas SQL rápidas y escalables sobre Cloudflare D1
- Soporte de múltiples proveedores de pago (PayPal sandbox/live, Stripe test/live) desde un solo dashboard
- Entrega automática de archivos o claves de licencia al cliente tras el pago exitoso
- API RESTful bien documentado con endpoints para autenticación, productos y pagos
- El modo sandbox de PayPal requiere una cuenta activa en la plataforma de desarrolladores de PayPal; no funciona con tarjetas reales sin un gateway de procesamiento de pagos integrado
- La base de datos D1 tiene límites de tamaño (actualmente ~25 GB) y velocidad de escritura limitada, lo que puede ser un problema para tiendas con alto volumen de transacciones
- El modo live de PayPal requiere una cuenta activa en la plataforma de desarrolladores de PayPal; no funciona sin un gateway de procesamiento de pagos integrado
- La entrega automática depende de la disponibilidad del servidor Cloudflare y de los recursos de almacenamiento R2, lo que puede causar fallos si hay problemas de red o límites de ancho de banda
- El sistema de licencias requiere una API externa (Paymug) para validar las claves de licencia; no es un sistema self-contained sin dependencias externas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar en Cloudflare Workers, se ejecuta `npm run deploy` que aplica migraciones pendientes sobre D1 y genera el Worker. Se recomienda usar variables de entorno como `AUTH_SECRET`, `ENCRYPTION_SECRET` y `NEXT_PUBLIC_APP_URL` para evitar fallos al iniciar. Para sincronizar actualizaciones desde GitHub, se requiere un token de contenido en la secret `UPSTREAM_TOKEN` del repositorio `UserGitRepo`. El servicio de email de Cloudflare debe configurarse con un dominio propio para enviar correos a clientes y al remitente oficial.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.