Self-hosting
Runs on your infrastructure.
Docker Compose or Kubernetes. No mandatory managed service, no data leaving your network.
Deployment options
Docker Compose
One command brings up a full instance.
Kubernetes
Official Helm chart.
Single instance is first-class
No managed service is mandatory. Redis is optional and only needed to scale across several API instances.
Optional components
Components such as the media server for calls sit behind a switch; an install that does not enable them simply does not show those features.
Flexible topology
Bundled same-origin deployment, or API and web hosted separately.
Architecture
One API, one database, live everywhere
Technology
The stack
| API | Hono, Zod + OpenAPI, Better Auth |
|---|---|
| Database | PostgreSQL 16, Drizzle ORM, built-in full-text search |
| Web | React 19, Vite, TanStack Router and Query |
| Realtime | Events → WebSockets, optional Redis |
| Packaging | Docker images, Helm chart |
Engineering quality
Checked before every merge
Before any change is merged it passes lint, type checks, translation checks, API contract checks, over 2,000 automated tests, security scans and a full build. Database changes upgrade existing installations safely.
linttype checkstranslation checksAPI contract checks2,000+ testssecurity scansfull build