Free, open source, federated communications software, compatible with the Discord API and built with
polyproto, Rust and love.
Explore the project »
Proprietary chat services suck. The Polyphony project aims to create easy to use, federated and secure communications software and protocols.
- Spacebar compatible - Polyphony is designed to be compatible with Spacebar, an open-source, Discord-API compatible chat service.
- Self-hosted - Polyphony is designed to be self-hosted, allowing you to host your chat server, similar to Matrix or TeamSpeak.
- Open Source - Polyphony is open source, allowing you to audit the code and ensure that it is secure. The code is also available for you to modify and redistribute through licenses such as the MPL-2.0.
- Secure - A publicly auditable codebase, end-to-end encryption, and a focus on security ensure, that your messages are secure.
- Lightweight, Fast and Memory-Safe - Polyphony is written entirely in Rust, a fast, memory-safe and modern programming language, ensuring that Polyphony inherits these properties.
Please note that the above table represents our core goals for the project, and as of now does not fully represent the actual state of the codebase.
We are currently working on the following things:
Repository | Description |
---|---|
polyproto | A modern, simple and secure identity federation and trusted message exchange protocol. |
symfonia | API, Gateway and CDN-Server |
polyphony | Web-based, modern and cross-plattform Client for Polyphony, implementing polyproto and compatible with Discord-API compatible services, such as Spacebar. |
chorus | A rust library for interacting with the polyproto-chat network and partially polyproto-chat compatible services, such as Spacebar and Discord |
design | Open source design files and assets for the project. |
Contributions are always welcome! Please read the code of conduct and the contribution guidelines first. If you have any questions, feel free to join our Discord server and ask there.