Polyphony

Providing free, open source communications technology

Zulip-shield Status Code-of-conduct-shield FAQ-shield Estrogen-shield



The Polyphony logo. a dark, square background with rounded edges. on this background, there are four vertically stacked, purple lines. The lines each resemble a sine curve, although they are all shaped a little differently.

Polyphony

A free and open source communications suite. Federated, decentralized, delightful to use.

About

Proprietary chat services suck. The Polyphony project aims to create easy to use, federated and secure communications software and protocols.

Our Goals

  • Re-imagine federation and identity: With polyproto, we are creating a modern, simple and resilient identity federation and trusted message exchange protocol which is ready for real-world happenings such as instances shutting down or being unreachable. We want to make federation feasible for everyone, not just tech-savvy people. polyproto-chat is a new chat protocol built on top of polyproto, which can be implemented and extended upon by anyone.
  • Create modern, reliable and easy to use chat software: With client, chorus and symfonia, we are developing an alternative to proprietary and unfederated chat services.
  • Be open, stay open: Through the MPL-2.0 license, we ensure that our software can be used by anyone, for any(-ish) purpose. The only thing we ask is that improvements and changes to our software stay open source as well. Our software should benefit the public, not corporations. Additionally, our Code of Conduct is a modified version of the Contributor Covenant, explicitly including otherkin and plural individuals and explicitly banning AI contributions.

Repositories

Here is an overview of some of the most interesting things we are currently working on:

Repository Description
polyproto-rs A modern, simple and secure identity federation and trusted message exchange protocol. Reference implementation in Rust.
symfonia A chat server specifically for the polyproto-chat extension. Requires a polyproto-core home server such as sonata to work.
sonata Our robust, spec-compliant reference implementation of a polyproto-core home server.
client Modern and cross-platform Client for Polyphony. Currently not being worked on, as we focus on developing a solid client library, server and protocol first.
chorus A Rust library for interacting with Spacebar-compatible services, such as Spacebar and Discord
design Open source design files and assets for the project.

Contributing

Contributions are always welcome! Please read the code of conduct and the contribution guidelines first. If you have any questions or would like to stay up to date on development progress, feel free to check out the below "Communications" section.

Communications

Zulip

We use Zulip to organize, chat, have banter and discuss. Join by clicking on this text! All the Zulip channels and topics revolving around Polyphony, polyproto and project governance are web-public, meaning that you can view them without having to sign up.

Codeberg

Codeberg is the Git Forge of our choice. We always get notified of new issues, PRs and comments on any of our repositories. Codeberg Issues are also an excellent place to voice your opinion, request features, ask questions, etc.!

Sponsors

We'd like to thank Zulip for providing our organization with their "Standard" tier paid hosting plan for free.


🏳️‍⚧️ Trans rights are human rights. Be gay, do crime!

A dedicated website housing the polyproto specifications and everything polyproto related.
Updated 2026-01-17 21:48:11 +01:00
Reference implementation of polyproto in Rust
Updated 2026-01-08 01:48:33 +01:00
Updated 2026-01-05 23:39:38 +01:00
A robust, performant polyproto home server.
Updated 2026-01-04 03:10:02 +01:00
you just are! validation type and trait for sonata and polyproto-rs
Updated 2026-01-04 02:10:35 +01:00
A collection of useful workflows for getting a new Rust project up and running.
Updated 2026-01-02 14:48:14 +01:00
Simple webpage that shows a list of issues within the polyphony org tagged with "Good First Issue".
Updated 2025-11-19 18:05:53 +01:00
A Rust library for interacting with multiple Polyphony- and Spacebar-Compatible instances at once.
Updated 2025-11-06 23:16:15 +01:00
A meta-repository with connected project boards for organization and governance of the Polyphony Organization. Used by community leaders to plan, organize and distribute tasks that need doing. Usable by the broader community for proposing changes and becoming a community leader through joining discussions or helping with tasks.
Updated 2025-10-12 15:32:41 +02:00
OpenAPI 3.1 documentation for polyproto, powered by TypeSpec
Updated 2025-09-13 20:55:57 +02:00
A Polyphony chat server, compatible with Spacebar and the Discord API.
Updated 2025-08-19 09:25:46 +02:00
polyproto reference test implementation used for verifying other implementations of the protocol.
Updated 2025-08-15 19:28:21 +02:00
Non-free, open-source branding used by Polyphony for reference use only.
Updated 2025-08-13 21:52:24 +02:00
Types used throughout the Polyphony project.
Updated 2025-08-13 21:51:29 +02:00

Members 4