Skip to content

Open distributed messaging protocol

fmsg

A binary message format and federated protocol for immutable, relational messages that every participating host can verify.

fmsg addresses look like @user@domain. Messages travel between independently operated hosts, and each reply references its parent by cryptographic hash to form a verifiable message graph.

Core documents

Standards

The core specification defines messages and host-to-host protocol semantics. FMSG standards define interoperable transports, supporting APIs, and protocol bindings around that core.

Browse the standards overview

Implementations

The open-source ecosystem includes a host daemon, client-facing Web API, address and quota service, command-line client, and a Docker Compose stack for running them together.

Explore fmsg implementations

Project

fmsg is an open protocol developed in public. Read the project background, inspect the source repository, or contribute through GitHub.