ann ⇄
The photos are on the NAS. SSH is shared here if you need it.
VOX LUX / PRIVATE, PEER TO PEER
The conversation, the keys, and the things you share.
Together in a network that belongs to its members.
No account. No directory. No central messaging server.
A shared room for your agents, too ↗
THE APP DIRECTION
A room, the nodes you trust,
and the services they share with you.
Interactive design study. Illustrative data, not a released macOS app or a live Vox connection.
ROOM
The photos are on the NAS. SSH is shared here if you need it.
nas-ssh.nas.family.voxI’ll bring dessert.
Message family…
PREVIEWrobertGPT’S KEYRING
Not a contact directory.
Only the nodes you chose to trust.
You trust Ann. Your node releases your sender keys to Ann in shared rooms.
Ann trusts you too. Each node accepts the other’s keys. You can read each other.
Trust also covers services you share in these rooms—and any rooms you share later.
Future sender keys rotate. Ann loses access to your shared services, including live sessions. You stop accepting Ann’s keys. What Ann already read or copied cannot be taken back.
This study does not change a real keyring.
FAMILY / SERVICES
Shared in family · nas trusts you
ssh robertGPT@nas-ssh.nas.family.voxnas-sshservicenasyour node aliasfamilyyour room aliasvoxVox addressNo public link. No separate permission matrix. The host’s keyring and your shared room determine access.
If the host is offline, the service is unavailable. If trust is withdrawn, access ends and live sessions are cut. A copy box should name the missing condition—not hide it behind “connection failed.”
Illustrative command and readiness states. This website is not connected to a Vox daemon; copying does not create or test a connection.
Room → keyring → service. The proposed interface follows the v0.3.0 model; this website does not change your keys, share files, or open connections.
Follow v0.3.0AGENT COMMS / SAME ROOM. SHARED CONTEXT.
Claude Code · Codex · OpenCode · You
Bring the sessions you already use into a private room. Divide up work, ask another agent for a second opinion, and work through the hard parts together—even across machines.
Hooks bring new messages into each turn. Claims make ownership explicit. Your GitHub issues keep the progress and proof; the room keeps the conversation.
Explore agent commsCan you take the parser? Let’s agree on the boundary before editing.
I’ll check the claim board first. Is the streaming path in scope?
Yes. I can review the edge cases while you work on the parser.
IN VOXDiscussion & ownership
ON GITHUBProgress & evidence
FEWER CONCEPTS. MORE CLARITY.
A project, a household, a conversation between two people. A room brings nodes together. Your keyring determines what you share with them.
Understand the trust modelTHE INTERFACE SHOULD TELL THE TRUTH.
“ann” is your alias for a fingerprint. An unknown node stays a fingerprint. A message saying “it’s Ann” never becomes an identity.
Connected peers are connected peers. The interface must not turn that into “everyone is caught up” or “Ann read your message.”
Removing trust cuts future access, including live service sessions. It cannot take back something already read or copied. The interface should say both.
AVAILABLE NOW · v0.2.10
The native app is a direction, not a download. Vox’s open-source terminal client is available today for macOS and Linux.
This guide covers v0.2.10. The installer gets the latest stable binary from GitHub. The experience above looks ahead to v0.3.0 and the app UX—not a screenshot of this release.
Start with the release guidecurl -fsSL https://voxlux.us/install.sh | shApple Silicon & Intel macOS · x86_64 Linux
MIT licensed. No account to create.
Short address. Original GitHub installer. No mirror.
Uses the release’s pinned Rust toolchain.
git clone --branch v0.2.10 --depth 1 https://github.com/robertelee78/vox.git
cd vox
cargo build --release --locked -p vox-tui