Logo
Deploy Now

SaaS Alternative

Microsoft Teams

Stars

10,499

Forks

717

Watchers

99

Developer links

Screego

With over 10,000 GitHub stars and a reputation forged in the frustration of laggy corporate screen sharing, Screego delivers what Microsoft Teams and Zoom screen share consistently fail to provide: instant, high-resolution screen streaming that lets remote colleagues actually read your code. Built on WebRTC peer-to-peer connections, Screego transmits screen data directly between browsers without routing through centralized servers, achieving sub-second latency and native-resolution quality that makes pair programming and code reviews genuinely productive. The server component, written in Go with a TypeScript frontend, deploys as a single binary or Docker container with minimal configuration — set your external URL, generate a secret key, and you're live. An integrated TURN server handles NAT traversal automatically, eliminating the need for separate STUN/TURN infrastructure, with configurable UDP port ranges and support for external TURN servers when scaling beyond a single instance. Authentication supports three modes — requiring login for all actions, only for TURN connections, or none — with user management via simple credential files. Rooms are created instantly and support multiple simultaneous viewers, with system and tab audio sharing available for demonstrations that need sound. The architecture supports reverse proxy deployment behind Nginx, Caddy, or Apache with automatic TLS termination, and recent releases added riscv64 architecture support alongside existing amd64 and arm64 builds. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

Screego
Screego
Screego
Screego
Screego

Benefits

  • Zero-Lag Screen Sharing
  • WebRTC peer-to-peer connections transfer screen data directly between browsers, bypassing server relay to deliver sub-second latency with native resolution quality for code review sessions.
  • Single Binary Deployment
  • Ships as one Go binary or Docker container with an integrated TURN server for NAT traversal, eliminating separate STUN/TURN infrastructure and reducing setup to minutes.
  • Privacy-First Data Architecture
  • Screen data flows peer-to-peer without touching the server, ensuring your code and presentations remain private with no third-party data processing or storage.
  • Multi-Platform Room Sharing
  • Create instant rooms supporting multiple simultaneous viewers with system and tab audio, accessible from any modern browser without plugins, extensions, or client installation.

Features

  • WebRTC Peer-to-Peer
  • Secure screen transfer using WebRTC with DTLS encryption, supporting direct peer connections and automatic TURN relay fallback for restrictive networks.
  • Integrated TURN Server
  • Built-in TURN server with configurable UDP port ranges handles NAT traversal without external infrastructure, supporting both IPv4 and IPv6 dual-stack configurations.
  • Flexible Authentication
  • Three authentication modes — all, turn, or none — with credential file management and reverse proxy trust for X-Real-Ip header-based IP whitelisting.
  • Docker and Binary Install
  • Deploy via Docker container from ghcr.io/screego/server or download a single Go binary for amd64, arm64, and riscv64 architectures.
  • Audio Sharing Support
  • Share system audio and browser tab audio alongside screen content, enabling complete demonstrations of multimedia applications and video playback.