Skip to main content

PrivMX

PrivMX allows developers to build end-to-end encrypted apps used for communication on any platform. It's designed as programming environment-agnostic technology with standard network topology: client - server (Endpoint - Zero-knowledge Bridge).

Encryption

PrivMX uses verified and efficient combination of symmetric and asymmetric encryption – by default: the ECIES scheme combining AES-256 with ECC based on sepc256k1 curve – apps use public-private key pairs.

Learn more about encryption in PrivMX

PrivMX Platform works according to privacy-by-design mindset, so all of our solutions are based on Zero-Knowledge architecture. The Platform enables communication through text messages, secure file storage and real-time data streaming.

Bridge

To use PrivMX, you must first install PrivMX Bridge.

Bridge is a server-side zero-knowledge software that intermediates in the transfer of encrypted data and notifications between Endpoints and stores encrypted data for Threads, Stores, and Inboxes.

For more information and installation guides, go to this section.

Endpoint

Next, you need PrivMX Endpoint to handle the encryption, network connections, and build communication channels. Endpoint is a low-level library written in C++ with range of wrappers for various programming languages and devices.

For more information and installation guides, go to PrivMX Endpoint repository.

Available SDKs

Tools

With Bridge and Endpoint ready, learn how to build your end-to-end encrypted channels using our universal client-side tools for various communication scenarios: