Skip to content

Downloads

Nothing here is an installer yet.

All five clients below are buildable source today. That is not the same as a signed, supported release: there is no packaged desktop installer, TestFlight build or public hosted web deployment yet.

  • Available nowA signed, packaged build you can install.
  • Build from sourceWorks today, but you compile it yourself.
  • Coming soonIn development. There is no file to download.

Platforms

Linux, macOS and BSD — daemon + CLI

Build from source

The daemon, the agent API and the nex command-line client. This is the part that works today.

Two daemons complete a PQXDH handshake, run a Double Ratchet and exchange a real encrypted message; the CLI acts as both the untrusted agent and the human approver. There is no packaged binary and no installer — you build it with cargo. A Rust toolchain is the only prerequisite.

git clone https://github.com/pstuart/nex
cd nex
cargo build --release

Local web client

Build from source

The Nuxt interface, run on your own machine in front of your own daemon.

It talks to the daemon over a Unix socket through a server-side bridge, so nothing is exposed on a network port. Membership (invite / leave / accept), pairing and the approval gate all work through the same surface as the CLI. It is not the same thing as this website: a page served from nex.stuarttech.com cannot reach a socket on your machine, and it is not supposed to be able to.

cd web
bun install
bun run dev

macOS app

Build from source

A native SwiftUI client with chat, pairing, membership, attachments and approval prompts.

The source build drives the live daemon over its Unix socket and keeps the approver key in the Keychain. Members, invite and leave are wired into the conversation UI. It is tested as a Swift package, but there is no signed app bundle, notarized installer or automatic updater yet.

cd apple/NexMac
swift run NexMac

iOS app

Build from source

A mailbox-backed SwiftUI client with pairing, membership, chat, attachments and content-free push.

The app and Notification Service Extension build from source and the leaf core exchanges real end-to-end encrypted mailbox traffic. Members UI is present; a leaf does not yet fully commit epoch joins alone (a daemon co-member finishes the rekey). Simulator tests are green; signed TestFlight and production push are still outstanding.

./apple/build-xcframework.sh
apple/NexiOS/sync-ffi.sh
cd apple/NexiOS/App
xcodegen

Hosted web client

Build from source

Zero-install messaging in a browser tab — with weaker guarantees, stated up front.

Mode 2 is implemented as a standalone wasm client with encrypted browser storage, mailbox delivery, pairing, attachments and recovery export. It carries a permanent warning because it cannot match the native apps: keys live in the page, and the origin could serve different JavaScript tomorrow. It is buildable, not presently offered here as a public hosted service.

cd web
bun install
bun run build:hosted
bun run preview:hosted

Two things worth knowing before you build