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

Secure & Fast Messaging 
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 
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 
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.