VOXLABS · TUI Suite

Your terminal,turned into a control room.

Three Rust consoles to run your PBX, your containers and your security audits. Live, keyboard driven and without leaving SSH.

Built with
RustratatuiAsterisk AMIlibpcapIncusLXDcrosstermtokiosysinfomuslRustratatuiAsterisk AMIlibpcapIncusLXDcrosstermtokiosysinfomusl
01Asterisk · AMI · SIP

VOXPBX

Your Asterisk server, read like an instrument.

Core status, active calls, extensions, queues and the whole host on one dashboard. It runs on the server itself, so packet capture and metrics stay local.

~ voxpbx-tuiLIVE
Real first-run wizard: AMI, capture interface and libpcap check.
01

Live SIP Trace

Wireshark-style call flow, filterable by extension, following the latest packet.

02

MIX bar

Instant breakdown by message type: OPTIONS, INVITE, 200 OK.

03

Hot reload

Press C: the AMI session and capture rebuild without a restart.

04

Connection test

F5 logs into AMI without touching the running monitor session.

05

Link-layer aware

Ethernet, Linux cooked capture and loopback, resolved with pcap_datalink.

06

Protected secrets

0600 config file or the VOXPBX_AMI_SECRET variable, which always wins.

  • Tabviews
  • ffilter ext.
  • Gfollow live
  • scapture
  • cconfig
SIP TraceMIX INVITE 1 · 1xx 2 · 200 2 · BYE 1
192.0.2.10:5060192.0.2.20:5060
+0.000sINVITE (SDP)
+0.006s100 Trying
+0.174s180 Ringing
+2.240s200 OK (SDP)
+0.010sACK
+0.000sRTP · PCMU
+6.030sBYE
+0.008s200 OK
[1/8] INVITE

INVITE sip:bob@example.com SIP/2.0

Via: SIP/2.0/UDP 192.0.2.10:5060;branch=z9hG4bK-inv-1

Max-Forwards: 70

From: "Alice" <sip:alice@example.com>;tag=inv1

To: <sip:bob@example.com>

Call-ID: call-2c9d47@192.0.2.10

CSeq: 1 INVITE

Content-Type: application/sdp

v=0
o=alice 2890844526 IN IP4 192.0.2.10
c=IN IP4 192.0.2.10
m=audio 49170 RTP/AVP 0

A full call, as it appears in the SIP Trace tab.

02LXD · Incus

VOXContainer

Your whole LXD and Incus fleet, in ten keys.

Instances, resources, networks, snapshots, images, profiles, storage and logs with continuous polling. It wraps the incus or lxc client you already have.

~ voxcontainer-tuiLIVE
Real recording in fixtures mode: overview, containers, resources, network and images.
01

Full lifecycle

Start, stop, pause, create, clone and delete without typing commands.

02

Console and files

Interactive exec, limits, devices, port proxies and file push/pull.

03

Snapshots and backups

Export, import and publish an instance as a local image.

04

images: catalog

Download images from the official remote inside the TUI.

05

System Check

Detects a missing binary, stopped daemon or socket permissions, and offers to install.

06

Static binary

musl build for any Linux x86_64, verified with SHA-256.

  • 1-0tabs
  • s/xstart / stop
  • /filter
  • idetails
  • hhelp
03Authorized auditing

VOXSecurity

Thirty-three audit tools, one orchestrator.

It detects which tools are installed, organizes them in a catalog and runs the one you pick against a target, streaming its output line by line. Nothing is repackaged: it calls your binaries.

~ voxsecurity-tuiLIVE
Real recording in fixtures mode: catalog, tool sheet, run and history.
01

Curated catalog

Recon, network, web, passwords, wireless, hardening, forensics and traffic.

02

Assisted install

Press I with apt, dnf, pacman, paru, yay, zypper or brew.

03

Live output

Streaming stdout and stderr, with editable arguments and templates.

04

History

Every run keeps its status, exit code and full output.

05

Host overview

CPU, RAM and disk always in sight while you audit.

06

Activity log

Every run is recorded in the daily application log.

  • 2catalog
  • Iinstall
  • nnew run
  • Rrepeat
  • xclear
One family

The same language across all three consoles.

Same industrial design, same shortcuts and the same philosophy: no surprises in production.

First-run wizard

No hand-written TOML: the app asks for what is missing and validates it on screen.

Hot configuration

Overlay on the c key. Changes apply instantly.

Fixtures mode

Simulated data to try the UI without a daemon or tools.

Spanish and English

Switch language at runtime, no restart.

Package manager detected

apt, dnf, yum, pacman, apk, zypper, snap or brew, depending on the host.

Logs off the terminal

Daily log file with a level set through RUST_LOG.

Install

From zero to dashboard in one command.

curl -fsSL https://raw.githubusercontent.com/savagz/voxpbx-tui/main/install.sh | sh

Releases ship with a SHA-256 checksum and the script installs into /usr/local/bin, using sudo only when needed.