Peer-to-peer livestreaming on Shallot Host
When you stream on shallot.host/live, your video is sent directly from your browser to each viewer using WebRTC — a peer-to-peer (P2P) connection. There’s no relay or central streaming server — every viewer connects straight to you.
Each viewer uses some of your upload bandwidth. For example, if you stream at 1.5 Mbps and have 3 viewers, you’ll need about 4.5 Mbps upload total.
Make sure your internet can handle your chosen bitrate multiplied by your expected number of viewers.
Your computer handles video encoding in real-time, which can be CPU-intensive. Higher resolution, frame rate, or bitrate increases the load.
We strongly advise using the default settings for a smooth stream:
These defaults balance quality and performance, reducing the chance of dropped frames or stutter.
If you’re showing slides, coding demos, or other low-motion visuals, use:
This keeps text sharp while reducing CPU load and network usage.