An open-source protocol enabling high-performance, local-first, peer-to-peer, end-to-end encrypted collaborative apps.
-
Updated
Oct 9, 2025 - Go
End-to-end encryption (E2EE) is a system of communication where only the communicating users, servers, or applications can read the messages sent between each other, regardless of the number of hops or nodes between the messenger and the recipient.
An open-source protocol enabling high-performance, local-first, peer-to-peer, end-to-end encrypted collaborative apps.
Shared library for Anytype clients
Got is like git, but with an 'o'
Content-Addressed Storage
E2EE Signal protocol X3DH and Double Ratchet implementation
E2EE form data (e.g., contact/wait-list) API – works on any static site, uses post-quantum hybrid KEMs (Kyber 768 + X25519) under the hood, streams blobs straight into the cloud, and lets owners decrypt In-Browser.
Uploader for an end-to-end-encrypted file-sharing platform built on an S3-compatible object storage.
A Go implementation of an encryption system combining end-to-end encryption with ephemeral keys. It employs a three-layer key derivation process (K1, K2, K3) and generates time-based Ephemeral API Keys (EAPI). The system includes client-server key exchange, session management, and encrypted data transmission functionalities.