Skip to content

Vauxl

Privacy-first, Matrix-native communication — built from scratch in Rust.

PhaseMatrixLicenseRust


Vauxl is a Matrix homeserver and client written from scratch in Rust. It federates natively with the entire Matrix network (Element, FluffyChat, Cinny, etc.) while adding an asymmetric security layer — Vauxl Secure Mode — that activates automatically when both endpoints are Vauxl clients:

  • CRYSTALS-Kyber-1024 post-quantum key encapsulation (X-Wing hybrid KEM)
  • Sealed sender — server cannot correlate message sender to MXID
  • Double Ratchet+ — per-message forward secrecy beyond Megolm epochs
  • Zero-knowledge relay — homeserver stores only opaque ciphertext

When talking to a standard Matrix client, Vauxl degrades gracefully to Megolm E2EE. No configuration. No broken compatibility.

Repositories

RepoDescriptionStatus
serverMatrix homeserver (Cargo workspace)🟡 P0
clientRust client core + Tauri frontend🟡 P0
vauxl-cryptoIsolated crypto: Olm/Megolm + X-Wing KEM🟡 P0
vauxl-protocolCustom Matrix event schemas (org.vauxl.*)🟡 P0
docsArchitecture docs, ADRs, specs🟡 P0
websitevauxl.net + b2b.vauxl.net🔴 Planned
folioDocs aggregation engine🟢 Active

Contributing

Read CONTRIBUTING.md before opening a pull request. All PRs must pass cargo fmt, clippy -D warnings, cargo test, and cargo audit. Commits follow Conventional Commits.


fDSGVO-compliant by design · MIT / Apache-2.0

Popular repositories Loading

  1. vauxl vauxlPublic

    Vauxl public meta repository (Matrix-first)

  2. client clientPublic

    Vauxl Matrix client (Matrix-first MVP)

    Rust

  3. server serverPublic

    Vauxl Matrix server (Matrix-first MVP)

    Rust

  4. folio folioPublic

    Project-agnostic documentation engine. Aggregates markdown from remote Git repositories into a single static site.

    TypeScript

  5. .github .githubPublic

  6. docs docsPublic

    Architecture docs, ADRs, specs

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…