Self-host jangouts
v0.6.0WebRTC videoconferencing UI built on the Janus Gateway
- Stars
- 447
- Requires
- Janus Gateway
What is jangouts?
Jangouts (a blend of "Janus" and "Hangouts") is a videoconferencing front end whose interface draws loosely on Google Hangouts, intended as a fully self-run open-source option for that kind of service. Calls carry video, voice, screen broadcast and typed chat, spread over as many conference rooms as you like, each with its own configurable ceiling on participants. All real WebRTC work is delegated to a Janus Gateway server that must have data-channel support and the videoroom plugin turned on, so the app itself ships only browser code: grab the release archive, put its build directory onto an HTTP server, optionally add a config.json file telling clients where your gateway lives or switching on verbose logging, and let a web server of your choice (Apache is the documented example) serve the folder. Deployment notes cover Apache with SSL and proxying the gateway over WebSockets or plain REST, which matters because browsers typically block screen broadcast and even camera and microphone transmission on non-HTTPS connections. The internal plugin mechanism is currently turned off, with people who need it pointed at the 0.5.x release, and a separate guide covers development setup with Node.js and npm. Releases are pre-1.0 and infrequent, and the app has no accounts or authentication of its own.
Should you self-host jangouts?
jangouts scores 42/100 on selfhost.directory (how scoring works) and ranks #22 of 25 in Video Conferencing. It has 447 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is BigBlueButton (73/100, 9 258 stars). It scores higher overall, so compare the two before you pick. See jangouts vs BigBlueButton side by side.
Features
- Browser-only client
- Debug logging
- Multiple conference rooms
- Plugin SupportTemporarily disabled in the current version; plugins need Jangouts 0.5.x.
- Screen sharingNeeds SSL: browsers refuse screen sharing over non-HTTPS WebRTC connections.
- Text Chat
- Video and audio calls
- WebSockets or REST access to Janus
jangouts README
More in WebRTC
JanusJanus WebRTC Server
Janus WebRTC ServerSelf-hosted open-source WebRTC media server in C: relays RTP/RTCP to browser PeerConnections while plugins add video rooms, streaming, audio bridges and SIP gatewaying.
Jitsi Video BridgeJitsi Videobridge is an open-source, self-hosted WebRTC SFU that routes video for scalable multiparty conferencing.
Nextcloud SignalingSelf-hosted, open-source signaling server for Nextcloud Talk video calls and screen sharing via WebRTC, NATS, Janus, and TURN.
OpenViduOpenVidu is an open-source, self-hosted WebRTC platform: the ready-made OpenVidu Meet conferencing app plus programmable SDKs, built on LiveKit and mediasoup.
SRSOpen-source, self-hosted C++ media server for live video over RTMP, WebRTC, HLS, HTTP-FLV, SRT, DASH and GB28181, with Docker and Kubernetes deployment.
waterbus-rsWaterbus is a self-hosted, open-source WebRTC SFU media server in Rust for low-latency real-time video, audio, and data streaming with simulcast and egress.
webrtc_turnOpen-source TURN relay for AndroMeld that relays encrypted WebRTC traffic when P2P fails. Deploy via Docker on your VPS or one-click Cloudflare Worker.
ant-media-serverOpen-source, self-hosted media server for live video: RTMP/HLS ingest, WebRTC, recording, DVR and playback via a web dashboard, with paid Enterprise extras.
CoturnOpen-source TURN and STUN server relaying WebRTC and VoIP media through NAT; self-hosted via apt or Docker, with Prometheus metrics and SQL/Redis user databases.
dograhSelf-hosted open-source voice AI platform: build phone agents in a visual workflow editor with BYOK LLM/STT/TTS and telephony — an alternative to Vapi and Retell.
FreeSBCFreeSBC is a self-hosted, open-source SBC in Go that keeps FreeSWITCH/Asterisk off the public internet with SIP proxying, RTP/SRTP media anchoring, WebRTC gateway.

0 comments