Self-hosted team chat for technical teams.
RustChat is an open-source, self-hosted team communication platform for technical teams, built with Rust. Run channels, threads, direct messages, files, calls, search, and AI agents on your own VM, private cloud, or on-premises infrastructure. Built with a high-performance Rust backend, Vue client, PostgreSQL, Redis, and S3-compatible storage.
Private deployment, full operational control.
Keep your engineering workflows, pipeline logs, incident alerts, and internal conversations entirely within your own security boundaries.
Self-Hosted VM or Private Cloud
Run on VM instances, bare-metal servers, or within your private AWS/GCP/Azure tenant. You manage the network borders.
PostgreSQL, Redis, and S3-compatible storage
Standard open-source dependencies ensure your message archive is backed by PostgreSQL, performance caching runs on Redis, and assets use S3-compatible endpoints.
Lightweight deployment model
A single compiled binary with low idle CPU and memory consumption ensures highly resource-efficient deployments.
Frequently Asked Questions
What is RustChat?
RustChat is an open-source, self-hosted team communication platform designed specifically for technical teams. It provides a real-time signal layer with support for channels, threads, direct messages, files, calls, search, and AI agents.
Is RustChat self-hosted?
Yes, RustChat is designed from the ground up to be deployed on your own infrastructure. Whether you use a VM, a private Kubernetes cluster, or on-premises servers, you maintain complete operational control over your databases, traffic, and file assets.
Is RustChat production-ready?
No. RustChat is currently in Public Preview and active development. It is not presented as a fully mature, production-grade enterprise platform or a complete Slack replacement today. We encourage teams to run, evaluate, and contribute on GitHub.
Who is RustChat for?
RustChat is built for technical teams—specifically DevOps teams, SRE teams, platform teams, infrastructure engineers, and AI-focused companies who value privacy, control, performance, and want direct ownership over their communication systems.
Explore more workflows
Deploy on your private infrastructure
Get started by hosting RustChat yourself. Keep communication data, logs, alerts, and calls inside infrastructure you operate.