Open source
Freedom to build, customize and innovate.
Open sourceNext-generation voice PBX
Modern Control Plane.
Proven Media Engine.
Built for What's Next.
Secure by Heart,
Freedom by Design,
API-first by Architecture,
ready for automation and Voice AI.
Why CaptainPBX
Freedom to build, customize and innovate.
A powerful control plane with a proven media engine.
Connect your ecosystem through APIs.
Build intelligent voice experiences.
Secure, reliable and scalable.
Architecture
React admin and portal. Captain Core and modules on PHP and Symfony. Jobs stay off the request.
One catalog. OpenAPI and a tenant JWT on /api/v1. The screen is a client of that catalog.
MariaDB holds tenant records. Redis carries streams and queues.
Asterisk with PJSIP. Configuration is generated. The application does not edit the engine’s system files.
Captain AI transcribes and summarizes. It is a destination of the architecture, ready to integrate.
Platform
One engine, fail-closed tenants, a SIP domain and a token for each office.
Agents, callers, and service levels on a live lane of their own.
A form and a canvas of the same call flow.
Every step of a call, from the first ring to hangup, on one CDR.
Queue, IVR, and call reports. CSV, JSON, and PDF.
Encrypted backup and restore, including secrets and appliance state.
Security
Default deny on the host. Allow only what you name.
Identity is not an extension. TOTP policy is Off, Optional, or Required.
TLS certificates for the appliance: inventory, import, and deploy.
Who changed what. Secrets are redacted in the record.
Encrypted backup when you need the whole appliance back.
captain runs the app. asterisk runs media. Only the system agent is privileged.
API-first
OpenAPI describes it. A tenant JWT calls it. Your tools use the same plane as the admin screen.
Automation and Voice AI
Jobs leave the request path. Captain AI owns transcription, sentiment, and summaries. A model is a destination you connect, not a claim that it already answers every call.
Multi-tenant
The browser never chooses the tenant. Isolation is the default, so one office cannot see another.
Open source
One appliance, on hardware you own. No subscription to start.
Captain Core and every module are yours to inspect.
The same API the screen uses is the way you add to it.
Like it? Help it grow. Sponsorship, support, a paid feature, or a white label.