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. What is Docker?A free, industry-standard tool that runs software in self-contained packages called containers. NeuraPBX ships as a set of containers (the phone engine, dashboard, AI and database, pre-assembled and tested together), so one command starts the whole system, nothing else gets installed on your server, and removing it later is just as clean.
Check hardware requirements to size your server, then install Docker for your platform:
Mac / Windows: install Docker Desktop and launch it once. On Windows it sets up WSL 2 for you. Accept the prompt and reboot if asked.
Linux server: install Docker Engine + Compose with Docker's official script:
Any recent Docker works. The bundle needs the# Debian / Ubuntu / RHEL / Fedora curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER # run docker without sudo (log out and back in once) docker compose version # verify: should print v2.xdocker composev2 plugin, which ships with Docker Desktop and the script above. - Unzip and run the setup wizard. The x86 and ARM64 downloads are separate archives. Unzip whichever you downloaded, then let the wizard configure and start everything:
On Windows, right-click the zip → Extract All first (there's no built-in# x86 (neurapbx-x86-*.zip): Mac/Linux cd neurapbx-deploy bash setup.sh # ARM64 / Apple Silicon (neurapbx-arm-*.zip) cd neurapbx-arm-deploy bash setup.sh # Windows: double-click setup.bat inside the extracted folderunzip). The wizard asks a few questions (ports, admin password), generates strong secrets, writes your.env, and starts the stack. A baredocker compose up -don a fresh install stops with an error instead, because there are no secrets yet. After the first run,docker compose up -dis how you start it again. Every image ships inside the archive, so the first run loads them rather than downloading them. Give it a few minutes. If you enable a local AI model, that model is fetched on first use. - Open the dashboard. Visit
http://localhost:8080and sign in with theADMIN_EMAIL/ADMIN_PASSWORDfrom.env. (The port isWEB_PORTin.env: 8080 unless you changed it.) - 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.