Self-hosted, open-source peer-to-peer WebRTC video conferencing with browser-based rooms, screen sharing, chat and a whiteboard.
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
Install Screego via Docker or the single binary, following the installation guide at screego.net
- 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
Self-hosted, open-source WebRTC video conferencing platform built on the mediasoup SFU, aimed at Zoom and Google Meet alternatives.
A lightweight, self-hosted chat server with voice, video, text and screen sharing, aimed at small groups who want to keep their data.
Self-hosted, open-source WebRTC platform for 1-to-1 cam-to-cam video calls with screen sharing and end-to-end encryption.
Open source screen sharing and remote pair programming app for developers, with sub-100ms latency and optional self-hosting.
Self-hosted, privacy-first web analytics written in Rust, shipped as a single binary or Docker container.