For Developers

Technical information

Specifications, encryption details, and libraries for anyone building on VeilComm.

256-bit payload encryption Ephemeral key exchange Keys never leave the device Self-destruct message timer

Build with VeilComm

Everything you need to integrate verify or extend the protocol.

Protocol specification

Each message is sealed with a fresh elliptic-curve key exchange and AES-256-GCM encryption before it leaves the device.

Android library

VeilComm currently ships as a native Android library. An iOS release is not available yet it's planned for a future update.

Server API (in development)

There's no public server API yet. Today contacts and encryption keys are exchanged directly between devices using QR codes or encrypted file sharing with no hosted backend involved. Once sealed messages and files can be safely shared through apps like WhatsApp, Telegram, Signal, Discord, Messenger, email, cloud storage, or virtually any other platform without exposing their contents.

Encryption whitepaper

A plain language breakdown of how keys are generated and exchanged. Each message uses its own one-time key pair so no two messages share the same encryption key.

Core specifications

The numbers behind the chips on the home page.

Encryption
256-bit end-to-end unique session key per message
Key exchange
Ephemeral keys generated on device never sent to any server
Data retention
No message content or metadata logging on VeilComm servers
Self-destruct
Configurable from 30 seconds to 1 day or disabled (No Timeout)
Transport
Protected by the third-party carrier's TLS during transport. End-to-end encryption is provided by VeilComm.