Go2rtc
Stream Smarter, Live Faster
The ultimate open-source camera streaming application supporting RTSP, WebRTC, HLS, and more.
About go2rtc
Go2rtc is an open-source project designed to simplify video stream management. It acts as a universal proxy, supporting various protocols like RTSP, RTMP, HTTP-FLV, WebRTC, MSE, and MJPEG.
Our mission is to provide a robust and flexible solution for integrating diverse video sources into smart home systems, dashboards, or custom applications, ensuring seamless compatibility and high performance.
- Universal protocol support for diverse cameras.
- Lightweight and efficient resource usage.
- Easy integration with existing systems.
- Open-source and community-driven development.

Powerful Features
Multi-Protocol Support
Stream seamlessly with RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MP4, MJPEG, and HomeKit.
Low-Latency Streaming
Experience real-time streaming with as low as 0.5s latency using WebRTC.
Lightweight & Scalable
Runs efficiently on devices like Raspberry Pi, with low CPU and RAM usage.
Stream Conversion
Transforms camera feeds into fast-loading formats like WebRTC or MJPEG, ensuring minimal buffering and instant playback
Protocol Bridging
Translating protocols like RTSP to WebRTC, enabling seamless, real-time access from any device with ultra-low delay.
Zero Config Option
Automatically detects and handles camera streams without complex setup, letting you run go2rtc instantly.
Supported Integrations
Home Assistant
Seamlessly integrate with Home Assistant for smart home automation using the go2rtc integration.
Frigate NVR
Enhance Frigate with low-latency WebRTC streams and AI detection.

How It Works
Connect Your Cameras
Easily add IP, USB, or RTSP/HTTP-compatible cameras. Go2rtc auto-detects and sets them up for you.
Stream & Convert
Convert streams to WebRTC, MJPEG, or HLS and watch instantly on any browser or device.
Smart HomeIntegration
Seamlessly works with Home Assistant, Frigate, and Apple HomeKit — no coding or complex setup.
Private & Local
Your footage stays on your network. No cloud, no sharing — just fast and private streaming.
How to Download go2rtc
Downloading go2rtc from our website is quick and simple.
- Just visit the official site go2rtc.com and navigate to the Download section. You'll find the latest version available for different operating systems, including Windows, Linux, and macOS.
- Click the download button that matches your system. The file will start downloading immediately — no sign-up or complicated steps required. After downloading, simply extract the folder and run the executable file to start using go2rtc.
- For smart home users, the site also offers guides for easy setup with platforms like Home Assistant and Frigate NVR.

Frequently Asked Questions (FAQs)
What is go2rtc?
Go2rtc is a lightweight camera streaming application that converts your video feeds to formats like WebRTC, MJPEG, and HLS for real-time viewing across devices.
Is go2rtc free to use?
Yes, go2rtc is completely free and open-source.
What types of cameras does go2rtc support?
It supports IP cameras (RTSP/HTTP), USB webcams, and any device compatible with streaming protocols.
Do I need internet access to use go2rtc?
No, go2rtc works entirely on your local network, ensuring privacy and low latency.
Can I use go2rtc with Home Assistant?
Yes, go2rtc integrates seamlessly with Home Assistant for smart home camera automation.
How do I download go2rtc?
Visit go2rtc.com and download the latest version for your operating system from the Download section.
Does go2rtc work with Frigate NVR?
Absolutely! go2rtc is fully compatible with Frigate NVR for efficient AI video processing and motion detection.
What streaming formats does go2rtc support?
It supports WebRTC, MJPEG, HLS, and low-latency RTSP.
Can I view my streams in a web browser?
Yes, go2rtc converts streams to browser-friendly formats, making them viewable on Chrome, Firefox, Safari, and more.
Is go2rtc secure?
Yes, since it operates locally and does not rely on the cloud, your video streams remain private and secure.
Do I need to install any drivers or codecs?
No extra drivers or codecs are needed. Just download and run.
Can I run go2rtc on a Raspberry Pi?
Yes, go2rtc is lightweight and can run on devices like Raspberry Pi.
Does go2rtc support audio?
Yes, audio streaming is supported if your camera provides an audio feed.
Can I access go2rtc on my mobile phone?
Yes, as long as your phone is connected to the same network, you can access go2rtc streams via a web browser or smart home app.
Is there a setup guide or documentation?
Yes, detailed setup instructions and examples are available on go2rtc.com.
How many cameras can I connect to go2rtc?
The number of cameras depends on your system’s performance, but go2rtc is optimized to handle multiple streams efficiently.
Does go2rtc require port forwarding?
No, if you’re using it locally. For remote access, port forwarding or VPN may be needed, depending on your network setup.
Can I convert RTSP to WebRTC with go2rtc?
Yes, one of go2rtc’s main features is converting RTSP streams into low-latency WebRTC for instant playback.
Is go2rtc suitable for 24/7 surveillance?
Yes, go2rtc is stable and lightweight, making it ideal for continuous camera streaming and surveillance.
Where can I get support or report issues?
You can find support, report bugs, or request features via our contact form or through the official GitHub page.