Skip to main content
Discord-like · self-hosted

BetweenUs

A Discord-like communication platform with secure remote desktop access

ElectronReactTypeScriptNestJSWebRTCPostgreSQLRedisKotlin / Compose

What it is

A full communication platform, deployed as microservices

Chat, calls, screen share

Servers, text channels, direct messages, voice and video calls, and screen sharing — all peer-to-peer over WebRTC, with no media server.

Remote desktop, done safely

Screen viewing, remote control, clipboard and file transfer, gated by explicit per-machine, per-user permissions with a full audit trail.

Independently deployable services

A NestJS microservice per concern, behind Nginx and a Cloudflare Tunnel, backed by PostgreSQL and Redis. Desktop, web and Android clients share one API.

BetweenUs desktop client

Architecture, database schema, and every service's API

Generated and maintained against the actual source — where a page and the code disagree, the code is right.