Open Source
Your revenue gates should never be a black box.
The core Kaiten engine — Control Plane, Data Plane, and Console — is open source. Audit every line. Self-host everything. Own your infrastructure primitive.
Why we open-sourced a revenue-critical system.
Auditable
The code that controls your customer's access gates is public. No hidden logic. No surprise billing. For regulated industries, this is not optional — it's a requirement.
Forkable
If we disappear, your SaaS keeps running. Fork the repository, run the engine on your infrastructure. Your tenant_id, your data, your rules — all still working.
Self-Hostable
Deploy the entire Kaiten stack on your infrastructure. PostgreSQL, Go binary, React Console. No external API calls. No telemetry phoning home.
Community-Driven
The roadmap is transparent. Contributions are welcome. We build in the open — issues, design decisions, and feature requests all on GitHub.
What's in the box.
Control Plane API
Go (Fiber + Huma + gqlgen)
REST + GraphQL + OFREP endpoints. Business logic, entitlement evaluation, flag resolution.
Console
React + TypeScript + TanStack
Full-featured web UI for managing customers, licenses, entitlements, flags, and deployments.
Event Pipeline
Debezium + RabbitMQ + Dapr
Transactional outbox with CDC-based delivery. Domain events to your webhooks.
Also included:
- Database migrations (PostgreSQL, Goose)
- Type-safe queries (sqlc)
- OpenAPI spec auto-generation
- Docker Compose for local dev
- CLI tool for GitOps integration
- Terraform modules
Open source core. Managed cloud option.
The open-source version is not a 'lite' or 'community edition.' It's the full engine.
| Open Source | Kaiten Cloud | |
|---|---|---|
| Core engine | ✅ | ✅ |
| Console | ✅ | ✅ |
| Feature flags | ✅ | ✅ |
| Entitlements & metering | ✅ | ✅ |
| Orchestration | ✅ | ✅ |
| Webhooks (27 events) | ✅ | ✅ |
| Hosting | You manage | We manage |
| Scaling | You manage | Automatic |
| Uptime SLA | Your responsibility | 99.9%+ |
| Support | Community (GitHub) | Priority support |
Built with boring, reliable technology.
| Layer | Technology | Why |
|---|---|---|
| API | Go (Fiber + Huma v2) | Fast, compiled, minimal dependencies |
| GraphQL | gqlgen | Type-safe, code-first GraphQL |
| Database | PostgreSQL 17 | Battle-tested, full ACID, JSONB |
| Migrations | Goose | Simple, SQL-based, no ORM |
| Frontend | React + TypeScript + Vite | Modern, fast ecosystem |
| Event Pipeline | Debezium CDC → RabbitMQ → Dapr | Transactional outbox, guaranteed delivery |
| Auth | BYO / Clerk | Identity + org management |
| Observability | OpenTelemetry + Jaeger | Distributed tracing |
Build with us.
Whether you want to fix a bug, add a feature, or build an integration — we welcome your contributions.
1
Fork the repo
2
docker compose up
3
Read the arch docs
4
Pick an issue
5
Submit a PR