A secure, real time chat platform built from the ground up. Open source. Fully integrated. Built with Go, C++, and QML

Qt client preview

Secure & Fast Messaging Lock-Key icon

OnRabble is a secure, real-time chat platform built from the ground up to provide full control over your communication stack. It consists of a Go-based server and a native Qt/QML desktop client, connected through WebSockets for instant messaging.

The server handles authentication through Keycloak (OAuth2), stores chat history in PostgreSQL, and caches active sessions with Valkey.

Self Hosted Desktop tower icon

Fully containerized with Docker Compose, OnRabble gives you the freedom to self-host your chats, keeping your data private, secure, and fully under your control. Authentication, message storage, and caching all happen on your own infrastructure, ensuring your conversations never leave your environment.

Open Source Git Fork logo

OnRabble is open source and developer-friendly, ready for private hosting, customization, and extension. Whether you want to deploy it as-is or build new features on top, the full stack is yours to adapt.

Learn More

The server and client exist as seperate projects. You can read to learn more about each below.