SAMA
Next-Gen self-hosted chat server and clients.
SAMA provides a self‑hosted chat server built on uWebSockets.js, paired with web and Flutter client applications. The server offers APIs for users, conversations, messages, activities, address books, and push notifications, and it supports end‑to‑end encryption and clustering without additional configuration. It runs on Node.js and uses MongoDB and Redis for storage and caching, and it can be deployed locally or via Docker, with a public cloud demo available for testing.
The platform targets developers who need a free, open‑source alternative to existing messaging protocols such as XMPP, allowing them to integrate real‑time messaging into mobile and web projects while retaining control over data and infrastructure. Its GPL‑3.0 license ensures the code remains libre and can be modified or extended as required.
Documentation includes API references and detailed Medium articles, and community support is provided through GitHub issues, Discord, and a public forum. The project is marked as stable and includes a free tier with no subscription requirement.
Reviews
Loading reviews…
Similar apps

Team Chat & Messaging
Rocket.Chat
Communications platform that puts data protection first (alternative to Gitter.im and Slack).

Team Chat & Messaging
Tigase
XMPP server implementation in Java.

Team Chat & Messaging
Mattermost
Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).

Team Chat & Messaging
MongooseIM
Mobile messaging platform with a focus on performance and scalability.

Team Chat & Messaging
ejabberd
XMPP instant messaging server.

Team Chat & Messaging
Stoat
Stoat is a user-first chat platform built with modern web technologies.