Skip to content

Vauxl

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

Phase Matrix License Rust


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

Repo Description Status
server Matrix homeserver (Cargo workspace) 🟡 P0
client Rust client core + Tauri frontend 🟡 P0
vauxl-crypto Isolated crypto: Olm/Megolm + X-Wing KEM 🟡 P0
vauxl-protocol Custom Matrix event schemas (org.vauxl.*) 🟡 P0
docs Architecture docs, ADRs, specs 🟡 P0
website vauxl.net + b2b.vauxl.net 🔴 Planned
folio Docs 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 vauxl Public

    Vauxl public meta repository (Matrix-first)

  2. client client Public

    Vauxl Matrix client (Matrix-first MVP)

    Rust

  3. server server Public

    Vauxl Matrix server (Matrix-first MVP)

  4. folio folio Public

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

    TypeScript

  5. .github .github Public

  6. docs docs Public

    Architecture docs, ADRs, specs

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…