[SONICRELAY]

SonicRelay is a fully self-hosted communication platform. Text chat, voice calls, webcams, screen sharing — all running on hardware you control.

Everything you need, nothing you don't

Built from scratch with a focus on simplicity and reliability. No bloat, no telemetry, no surprises.

Screen Sharing
Share your screen or a specific window with audio. Perfect for pair programming. Up to 1440p at 60fps.
Voice Chat
Crystal-clear voice powered by mediasoup SFU. Reliable audio every time.
Webcam Video
Turn on your camera and see your friends. Toggle on and off during any voice session.
Text Channels
Real-time messaging with file attachments, link previews, and instant delivery over WebSocket.
Remote Control
Hand control of your shared screen to a friend — with a takeover safeguard so you're always one keypress from taking it back. Desktop app only.
Secure by Design
Keep your community safe and 0e7qwe.
Self-Hosted
Runs on your hardware. No third-party data collection. Your data never leaves your machine.

How it works

A single server process. A React client. That's it.

Server

One Node.js process running Express for the REST API, ws for WebSocket real-time communication, and mediasoup as an SFU for voice and video routing.

Authentication, text messaging, and voice signaling all run on a single port, with WebRTC media on its own UDP range. SQLite keeps the database in one file. No microservices, no external dependencies beyond Node.js.

Client

A React app built with Vite and React Router. Styled with Tailwind CSS and shadcn/ui components. Each component has a single responsibility — easy to read, easy to modify.

Voice logic is isolated in a dedicated VoiceClient class that wraps mediasoup-client, keeping the UI layer clean and the media layer testable.

Download SonicRelay

Apps for Windows, macOS, Linux, and Android.

On Linux: chmod +x the AppImage, then run it (needs fuse2 on Arch-based distros).
On Android: your phone will ask you to allow installs from unknown sources — the app updates by downloading a newer APK from this page.

Philosophy

SonicRelay is built by people who care about software quality, privacy, and security.

Small and simple

Human readable

Minimal dependencies

Robust and maintainable

Tech Stack

Modern, minimal, and intentional.

FrontendReact 19, React Router v7, Vite
UITailwind CSS, shadcn/ui, Lucide icons
Desktop & MobileElectron (Win/macOS/Linux), Capacitor (Android)
BackendExpress.js 5, TypeScript
Real-timeWebSocket (ws)
Voice & Videomediasoup SFU + mediasoup-client
DatabaseSQLite (better-sqlite3)
Authbcrypt + JWT