Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

herald

Herald es una plataforma open-source, auto-hospedada para autenticación y facturación de productos AI. Multi-instantánea con IA asistida en el desarrollo. Soporta Stripe, Creem, WeChat Pay y compras in-app de App Store/Google Play. Construida en Rust para equipos que quieren controlar su stack.

Ficha actualizada 23 sept 2026, 2:56 · upstream 23 sept 2026, 2:50 · release v0.5.5

00

Qué es herald

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

Herald conecta identidad a pagos, permisos y uso del producto en un solo código fuente — una capa de paywall lista para producción desde el día uno. Permite a cada tenencia tener sus propios usuarios, roles, apps, branding y configuración de facturación. La base es auto-hospedada y totalmente personalizables. Ideal para productos AI con paywall, permisos gratuitos, planes pagados o uso medido por créditos.

CASOS DE USO
  • Autenticación multi-tenencia con RBAC granular
  • Gestión de cuentas y roles en tiempo real
  • Facturación automática mediante Stripe/Creem/WeChat Pay
  • Sistema de créditos y permisos por uso
  • Pagos in-app (App Store, Google Play)
  • APIs REST con OAuth 2.0 y autenticación de dispositivos
  • Administración centralizada de usuarios y roles
  • Auditoría completa de transacciones y cambios
PUNTOS DESTACADOS
  • Base auto-hospedada en Rust, eliminando dependencias externas para la lógica del backend
  • Paywall listo para producción con permisos por rol y créditos predefinidos
  • Soporte nativo de múltiples métodos de pago (Stripe, Creem, WeChat Pay)
  • Autenticación multi-tenencia con aislamiento total entre instancias
  • API REST completa con documentación OpenAPI y SDKs disponibles
PRECAUCIONES
  • No incluye base de datos en producción por defecto (requiere configuración manual)
  • El frontend está construido en Next.js y requiere un entorno Node.js separado
  • La integración con WeChat Pay puede requerir configuración adicional según el proveedor
  • No se incluye un editor de código integrado para desarrollo local
  • Las credenciales de API deben gestionarse manualmente por cada tenencia
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Requisitos: Python 3.12+ con uv, Docker, Cargo y npm. Ejecución: `uv run scripts/demo-start.py`. Frontend en http://localhost:3000, backend API en http://localhost:8080. Se recomienda usar Docker Compose para despliegue multi-tenencia. Para producción, se recomienda migrar a un contenedorizado completo con Kubernetes o Docker Swarm.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
30008080
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.