Build it with us

QxChat is made by volunteers, in the open. You do not need to be a cryptographer to help.

MIT licence

Write code

The server is Rust, the client is Vue and TypeScript, the native apps are Tauri. Pick an open issue or fix something that annoys you, then open a pull request.

Open issues

Translate

The app speaks English, French, Russian and Spanish. Each language is one JSON file in the client. Fix a string or add your language.

Language files

Test and report bugs

Try the app on your devices and tell us what breaks. A good report says what you did, what you expected, what happened, and on which platform and version.

Report a bug

Improve the docs

The handbook and this website are Markdown and Vue in one repository. If something was hard to understand, it can be written better.

Website source

Where the code lives

Run the client in a minute

You need Bun 1.3 or newer. The dev server connects to a QxChat server you choose; to run your own, see Run your own server.

Terminal
git clone https://github.com/lqxp/client
cd client
bun install
bun run dev

Not sure where to start?

Say hi on Discord and tell us what you like doing. Security problems go to the security page instead.

Join the Discord