Download NeuraPBX
NeuraPBX ships as a self-hosted Docker Compose stack — the full PBX plus the AI engine. Pick the build for your processor, unzip, and docker compose up -d. The Free tier (5 extensions, core PBX) needs no license, and a 30-day trial unlocks 1 SIP trunk + full AI.
Self-hosted server
x86 · 64-bit (amd64)
Intel & AMD hosts — Windows, Linux, and Intel Macs, plus most cloud VMs.
- Full native performance
- Runs on Windows, Linux, or macOS (Intel) via Docker
- Production-ready
ARM64 · Apple Silicon & ARM servers
Apple Silicon Macs (M1–M4) and ARM64 Windows / Linux hosts and cloud VMs.
- Entire stack — incl. the media engine — builds native arm64, no emulation
- Runs on macOS, Linux, or Windows on ARM64 via Docker
- Production-ready
Desktop softphones
A native softphone for your computer — calling, transfers, and busy-lamp presence, connected to your NeuraPBX server.
Mobile apps
Your extension in your pocket — native calling, visual voicemail, and push notifications on iPhone and Android.
Quick start
- Install Docker. Docker Desktop (Mac/Windows) or Docker Engine + Compose (Linux). Check hardware requirements to size your server.
- Unzip and start it.
First run builds the images and pulls the AI models (several GB) — give it a few minutes.unzip neurapbx-*.zip cd neurapbx # Apple Silicon: cd ARM docker compose up -d - Open the dashboard. Visit
http://localhost:8888and sign in with theADMIN_EMAIL/ADMIN_PASSWORDfrom.env. - Register a phone. Point a softphone at your host's LAN IP on port
5060(TCP recommended). On Apple Silicon, first set your Mac's LAN IP as described in the includedREADME.md.
User Manual
The full NeuraPBX User Manual (PDF) walks through setup, every dashboard page, AI features, call routing, star codes, and system administration.
Licensing
The download is the complete product. With no license key it runs as the Free tier (5 extensions, core PBX) plus a 30-day trial of 1 SIP trunk + full AI. To unlock more, buy a subscription or a perpetual license on the pricing page and install the key in Dashboard → License.
Before production
Change the default secrets in .env (JWT_SECRET, ADMIN_PASSWORD, CREDENTIAL_KEY, and the other bundled passwords) — the defaults are for local testing only. Configure and test emergency calling with your carrier before you rely on it.