The open-source foundation for AI products
Start with multi-tenant auth, billing, payments, credits, and an admin console. Use AI to shape the rest around your product—not your infrastructure.
The infrastructure around your AI product
Herald handles the shared product foundation so your team can spend its AI iterations on the logic customers actually pay for.
Multi-Tenant Auth
Isolated Realms, each with its own users, roles, and OAuth providers.
- Realm tenant isolation
- OAuth 2.0 providers
- TOTP & passkeys
RBAC & Client Apps
Fine-grained roles per Realm, plus app registration with scoped credentials.
- Per-Realm role permissions
- Client App registration
- Third-party API integration
Billing & Payments
Subscription plans and one-time purchases, mapped to providers and Client Apps.
- Plans & pricing tiers
- Stripe & Creem
- Invoices & entitlements
Points & Credits
Multi-pool credit balances that meter product usage.
- Multi-pool consumption
- Distribution & quota rules
- Per-user transaction history
Consent & Compliance
Versioned Terms and Privacy Policies per Realm, hosted or external.
- Version-bound re-consent
- Hosted or external pages
- Auditable account deletion
MCP Server for AI Agents
Agents query your realm through permission-gated tools, not hand-written REST calls.
- Nine read-only tools
- Browser OAuth + per-user RBAC
- Streamable HTTP at /mcp/{realmId}
From repository to AI product in three steps
Deploy the foundation. Shape it with AI. Build your product logic.
Deploy with Docker
Clone the repo, point your domain, and run dev-start.py. PostgreSQL, Redis, Caddy (with auto-TLS), and the Herald app start together on one machine.
Shape It with AI
Use AI-assisted development to adapt the open codebase, product flows, branding, roles, and integrations to your market.
Build Your Product Logic
Connect your application through Herald's APIs and OAuth 2.0 endpoints. Keep iterating on the experience that makes your AI product worth paying for.
Why AI startup teams choose Herald
Go beyond authentication with billing, payments, credits, and product infrastructure in one AI-customizable, self-hosted system.
| Herald | Auth0 | Supabase | Keycloak | |
|---|---|---|---|---|
| Multi-tenant auth | Included | Enterprise only | Manual setup | Included |
| Subscription billing | Built-in | — | — | — |
| Points & credits | Built-in | — | — | — |
| Self-hosted | Yes | Cloud only | Yes | Yes |
| Open source | Apache-2.0 | No | Partial | Apache-2.0 |
Frequently asked questions
Everything you need to know about Herald.
What is Herald?
How does Herald help me build an AI product faster?
How is Herald different from an auth provider?
What does multi-tenant mean in Herald?
How do I deploy Herald?
What payment providers does Herald support?
What tech stack does Herald use?
Is Herald free and open source?
Can I get help evaluating or deploying Herald?
Build the AI product users pay for
Start with the open infrastructure around your product. Use AI to customize it, then focus every iteration on what makes your product unique.
Questions, or building something with Herald? Email us: zsy.evan@gmail.com