Managed message encryption API
Messaging identities, sessions and one-time prekeys, with each message encrypted under a per-session key using AES-256-GCM. Session keys are agreed with X25519; identities are ECDSA P-256 signed.
Not end-to-end encrypted. You send plaintext to the API and the service encrypts it — it generates your keypairs and holds the key that unwraps them. Key agreement is X25519, which is classical, not post-quantum.
Storage. Identities, sessions and messages are stored in Postgres and survive restarts and redeploys. There is no published backup, restore or uptime commitment yet.
curl -X POST https://messenger-api.qntyx.io/identities/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
https://messenger-api.qntyx.io
| Method | Path | Description |
|---|---|---|
POST | /identities/ | Create an identity |
POST | /sessions/ | Establish a session |
POST | /messages/ | Send a message (body includes plaintext) |
GET | /messages/{session_id} | List a session's messages |
GET | /stats/ | Dashboard statistics |
All endpoints require a bearer token. See Authentication for details.
Manage this product visually at app-messenger.qntyx.io
Learn more at msg.qntyx.io