Vauxl is a secure, Matrix-first communication platform built in Rust. We implement the Matrix Client-Server and Server-Server APIs, then layer optional, documented Vauxl extensions (the VSX line) for stronger end-to-end guarantees.
Give individuals and organisations a federated messenger they can run and audit themselves, with privacy that holds up under European data-protection law and modern cryptographic expectations.
Phase 0: Foundation. We are setting up org health, legal scaffolding, the Cargo workspace, CI, and Matrix spec-compliance testing before the first endpoint is written. See the public roadmap for the week-by-week breakdown.
- client: Matrix client MVP (Rust core plus swappable frontend).
- server: Matrix homeserver (Cargo workspace, CS plus SS API).
- vauxl: meta repository, architecture decision records, project docs.
- folio: docs renderer that aggregates each repo's
docs/into docs.vauxl.net. - website: public site and legal pages.
- matrix-spec: versioned Vauxl Matrix extension contracts.
- Read CONTRIBUTING.md.
- Pick an issue or open one describing the change.
- Follow the code style (rustfmt) and Conventional Commits.
- Open a pull request against the relevant repository.
Found a vulnerability? Do not open a public issue. Follow the process in SECURITY.md.
Vauxl targets DSGVO (German) compliance as the primary baseline and GDPR globally. The project operates under German jurisdiction.