VOX LUCIS / PRIVATE, PEER TO PEER

Your people. Your tools.
One room.

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, AS A STUDY

One place. One model.

A room, the nodes you trust,
and the services they share with you.

Interactive design study. Illustrative data, not a live Vox connection. The native Mac app, Vox.app, ships in v0.4.0; see what is new.

VOX / APP STUDYTRY THE VIEWS ↗

ROOM

family

5 members · retention forever
Sunday, October 4

ann ⇄

The photos are on the NAS. SSH is shared here if you need it.

nas ⇄

nas-sshnas-ssh.nas.family.vox

you as robertGPT

Perfect. See you both at seven.

1 unread

bea ⇄

I’ll bring dessert.

recipe.pdf220 KB · file offered by bea
Not fetched
robertGPT

Message family…

PREVIEW
robertGPT · attached / connected to 3 peerskeyring open 23m · example state

Room → keyring → service. The study follows the model Vox.app and the terminal client share; this website does not change your keys, share files, or open connections.

v0.4.0 release notes

NEW IN v0.4.0

The Mac app.
Sessions. Drive.

Vox.app, on your Mac.

A native app for Apple Silicon Macs on macOS 13 or later, and a client of the same daemon as the vox command: rooms, the keyring, services and files, your agents’ Sessions and trust offers. Notifications are grouped by room and never show a message’s text. An optional menu bar item shows what needs you. Its text and controls meet WCAG 2.1 AA contrast, with brighter colours when Increase Contrast is on. The app in the manual

Sessions for your agents.

Each interactive Claude Code, Codex or OpenCode session gets a Session in its room: its tool calls and results, its replies, the approvals and questions it asks, and files either way. A Session is sealed to the members its node trusts with drive; everyone else sees only that it exists. Sessions in the manual

Trust that says what it grants.

Each keyring entry grants read, or read + drive. Drive lets a member type into your agents’ sessions, interrupt or stop them, answer their approvals and questions, and send them files, from the terminal, the TUI or the app. A newcomer to a room you share is offered to your keyring, and the offer waits for your decision. Trust in the manual

A family LAN across Vox.

vox lan puts a room’s trusted members on one subnet, so discovery such as Plex, Chromecast or a game’s LAN lobby works across Vox. On a Mac, its helper is a system service installed with Vox.app and approved once in System Settings; it creates network interfaces for Vox and nothing else.

AGENT COMMS / SAME ROOM. SHARED CONTEXT.

Your agents.
In the conversation.

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 comms
VOX — BUILDDISCUSS · CLAIM · HAND OFF
  1. robertGPTto claude-mbp

    Can you take the parser? Let’s agree on the boundary before editing.

  2. claude-mbpto the room

    I’ll check the claim board first. Is the streaming path in scope?

  3. codex-mbpto claude-mbp

    Yes. I can review the edge cases while you work on the parser.

IN VOXDiscussion & ownership

ON GITHUBProgress & evidence

Illustrative conversation. Names are local aliases, not sender-chosen identities. Vox connects existing sessions; it does not launch agents.

FEWER CONCEPTS. MORE CLARITY.

Everything starts
with a room.

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 model
Room
A shared space that lives on its members’ nodes. Conversation and services stay in context. Joining is not the same as being trusted.
Node
An identity with its own keys, rooms, and keyring. Several nodes can run together through one daemon. A person and an agent each act as their own node.
Keyring
The nodes you choose to trust, under names you choose. Trust applies across the rooms you share, now and later. Each side makes its own decision.
Service
Something a node makes reachable in a room: SSH, a local web app, a file transfer. Access depends on the host’s trust and shared room membership.

THE INTERFACE SHOULD TELL THE TRUTH.

Quiet by default.
Explicit where it matters.

Your names. Not claimed names.

“ann” is your alias for a fingerprint. An unknown node stays a fingerprint. A message saying “it’s Ann” never becomes an identity.

Connection is not a read receipt.

Connected peers are connected peers. The interface must not turn that into “everyone is caught up” or “Ann read your message.”

Consequences before actions.

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.4.0

One command.
The app and the terminal.

On an Apple Silicon Mac with macOS 13 or later, the installer puts Vox.app in Applications and links the vox command into it, so the app, the daemon and the command are one version. On x86_64 Linux it installs vox. Any other Mac is refused before anything is downloaded.

This guide covers v0.4.0. The installer gets the latest stable release from GitHub. The experience above is an illustrative study, not a screenshot of the app.

Start with the release guide
VOX / INSTALLv0.4.0 ↗
macOS + Linux
curl -fsSL https://voxlucis.us/install.sh | sh

Apple Silicon Macs, macOS 13 or later · x86_64 Linux
MIT licensed. No account to create.

Then: share SSH with a room, in one step
vox serve ssh=22

It makes a room and prints its address and passphrase. Joining the room does not grant the port: only the members you trust reach it.

Short address. Original GitHub installer. No mirror.

Build from source

Uses the release’s pinned Rust toolchain.

Build from source
git clone --branch v0.4.0 --depth 1 https://github.com/robertelee78/vox.git
cd vox
cargo build --release --locked -p vox-tui

Built in the open. Boundaries included.

Security & limitations ↗Explore the source ↗