Repolode
screego

screego/server

Self-hostable screen sharing server for developers, built on WebRTC with low latency and high resolution, deployable via Docker or a single binary.

Open-source alternative to:Microsoft Teams

Stars
10,747
Forks
741
Open issues
18
Last commit
13 days ago

What is it?

Screego is a screen sharing server aimed at developers who need to show code to colleagues during a call. It was built because existing corporate chat tools often produced streams that lagged several seconds or were too blurry to read code. Screego does not replace a chat or meeting app; it only handles the screen sharing part, so it can be used alongside whatever communication tool a team already uses.

Sharing is done over WebRTC, and multiple users can join one screenshare session. The project includes an integrated TURN server for traversing NAT and firewalls, and the documentation covers that setup. It is written in Go and ships as a single binary or a Docker image.

A public demo instance is available at app.screego.net, and the project site documents installation and configuration options for running your own server.

Key features

  • 01Multi-user screen sharing sessions
  • 02Transfers screen content over WebRTC
  • 03Low latency with high resolution output
  • 04Integrated TURN server for NAT traversal
  • 05Installable via Docker or as a single binary

Use cases

  • Showing code to remote colleagues when a corporate chat tool lags or blurs the screen
  • Running a private screen sharing server inside a company network
  • Pair programming or code reviews where readable text matters

Quick start

  1. 1

    Install Screego via Docker or the single binary, following the installation guide at screego.net

  2. 2

    Configure the server following the configuration guide, or try the public demo instance at app.screego.net

Things to know

  • Licensed under GPL-3.0, a copyleft license that requires derivative works to be shared under the same terms.
  • You need to self-host the server to use it privately, and the README points to external docs for installation and configuration.

In collections

Topics

FAQ

What is server?
Self-hostable screen sharing server for developers, built on WebRTC with low latency and high resolution, deployable via Docker or a single binary. Screego is a screen sharing server aimed at developers who need to show code to colleagues during a call. It was built because existing corporate chat tools often produced streams that lagged several seconds or were too blurry to read code. Screego does not replace a chat or meeting app; it only handles the screen sharing part, so it can be used alongside whatever communication tool a team already uses.
Is server free to use? What license does it have?
server is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is server still maintained?
Actively maintained. The last commit to server was on Oct 25, 2026.
What can I use server for?
Showing code to remote colleagues when a corporate chat tool lags or blurs the screen Running a private screen sharing server inside a company network Pair programming or code reviews where readable text matters
How do I install server?
Install Screego via Docker or the single binary, following the installation guide at screego.net Configure the server following the configuration guide, or try the public demo instance at app.screego.net
Where can I get server?
The source code and installation instructions are on GitHub: https://github.com/screego/server

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects