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
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.
- 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
- 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
- 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
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.
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.
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.