// DOWNLOAD

Download NeuraPBX

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
Download for x86

Docker Compose stack · v1.0

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
Download for ARM64

Docker Compose stack · v1.0

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

  1. Install Docker. Docker Desktop (Mac/Windows) or Docker Engine + Compose (Linux). Check hardware requirements to size your server.
  2. Unzip and start it.
    unzip neurapbx-*.zip
    cd neurapbx       # Apple Silicon: cd ARM
    docker compose up -d
    First run builds the images and pulls the AI models (several GB) — give it a few minutes.
  3. Open the dashboard. Visit http://localhost:8888 and sign in with the ADMIN_EMAIL / ADMIN_PASSWORD from .env.
  4. 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 included README.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.