Up and running in a few minutes.
Nexus is self-hosted. Try it instantly in demo mode, then connect Zendesk through the first-run setup wizard. Here are the short paths.
Try it instantly — no account needed
Demo mode fills the board with realistic sample data:
cp .env.example .env # then set NEXUS_DEMO=1
npm install && npm run build && npm start
# open http://localhost:3001 …or just pick Demo (sample data) in the first-run setup wizard.
Run with Docker 🐳
cp .env.example .env # set DASHBOARD_SECRET_PASSPHRASE for encrypted secrets
docker compose up -d
Served on http://localhost:3001; runtime state persists in ./data.
Every release also publishes ghcr.io/thejoekd20/nexus:latest for Portainer or a
server panel.
Connect Zendesk
On first launch the setup wizard walks you through connecting Zendesk (Support + Talk).
API keys are encrypted at rest — DPAPI on Windows, AES-256-GCM on macOS/Linux. Already have a
.env with credentials? It skips straight to the board.
Activate your licence
- Subscribe on the pricing page — you'll be sent to Stripe Checkout.
- After paying, copy your one-time activation token from the success page (or your email).
- In Nexus, open Settings → Licence, paste the token and click Activate.
- That's it — Nexus pulls a fresh signed key each billing period and renews invisibly.
Ready to put your team on the wall?
Start a 14-day trial in minutes — pay through Stripe, paste one activation token, and your licence renews itself for as long as you subscribe.