Private messaging,
by design.

A self-hostable, end-to-end encrypted messaging server written in Rust.
Client-agnostic — build your own, or use the reference apps.

What is Ludiq Secure Messenger?

A messaging infrastructure you truly own.

End-to-End Encrypted

All message content is encrypted on the client. The server never sees plaintext or private keys — it only stores and forwards opaque payloads.

Self-Hostable

Deploy on your own infrastructure. You control your data, your users, and your uptime. No third-party dependency.

Client-Agnostic

The server exposes a documented REST + WebSocket protocol. Any application that follows the protocol can connect — no vendor lock-in.

Built with Rust

Powered by Axum and PostgreSQL. Designed for performance, reliability, and minimal resource usage.

X3DH Key Exchange

State-of-the-art key management using X3DH-style key exchange. Public keys are stored on the server; private keys never leave the client.

Notify-then-Pull

WebSocket notifies clients that something changed. The actual data is fetched via REST — no message content ever transits over WebSocket.

The Philosophy

Security and freedom through simplicity.

Client Applications

The server is client-agnostic. Reference apps are available for testing, and anyone can build their own client by following the protocol.

iOS

Reference client for iPhone and iPad, available for testing purposes.

Testing

Platform Info →

Android

Reference client for Android devices, available for testing purposes.

Testing

Platform Info →

Build Your Own

Follow the protocol specification and build a client in any language, on any platform. The server doesn't care.

Open Protocol

Documentation →

Our Server

The Ludiq Secure Messenger server is live and ready for connections.

Ludiq Server Instance

https://secure-messenger.ludiq.be/api

Admin username: @Ludiq

Get the Server

The server source code is available publicly. You can deploy your own instance on any infrastructure that supports Rust and PostgreSQL.

Source Code