Relay
A modern, open-source chat application built with Electron and Go. Features real-time messaging, voice channels, file sharing, and complete self-hosting control.
Why choose Relay?
A complete chat solution designed for privacy, performance, and complete control over your communication platform.
Real-time Messaging
Lightning-fast WebSocket-powered messaging with support for text, file attachments, message replies, and user mentions.
Voice Channels
Create dedicated voice channels for team communication with support for mute, deafen, and speaking indicators.
Self-Hosted
Complete control over your data and infrastructure. Host your own server with built-in user management and permissions.
Secure & Private
Ed25519 cryptographic authentication, role-based permissions, and invite-only servers for maximum security.
Two-part solution
Relay consists of a modern Electron client and a high-performance Go server, designed to work together seamlessly.
Relay Client
Modern desktop application built with Electron and TypeScript. Features a beautiful interface with resizable panels, dark/light themes, and cross-platform support.
Relay Server
High-performance Go server with WebSocket real-time communication, SQLite database, file upload support, and comprehensive user and channel management.
Everything you need to know
Comprehensive guides to help you set up, deploy, and customize your own Relay chat server and client.
Quick Start
Get your Relay client up and running in minutes with our step-by-step installation guide.
Read guideServer Setup
Deploy and configure your Go server with database setup, permissions, and security best practices.
Read guideClient Features
Explore all client features including channels, voice chat, file sharing, and identity management.
Read guideReady to build your own chat platform?
Take control of your team communication with Relay's self-hosted, secure, and feature-rich chat solution.