Real-time streaming
obs-online provides direct RTMP streaming from any website using Chrome DevTools and Puppeteer automation without creating intermediate files.
Our patched puppeteer-screen-recorder library enables real-time browser capture with precise viewport control, scroll positioning, and cookie management for authenticated sessions.
Multi-stream support allows concurrent streaming to multiple RTMP endpoints with unique stream IDs and real-time duration tracking via FFMPEG stderr parsing.
Browser automation
Configure custom viewport dimensions, browser window positioning, and automated scroll control for optimal capture of any web content.
Built-in cookie management handles authenticated sessions automatically, while comprehensive error handling ensures reliable streaming with retry logic.
Stream at 1080p FHD resolution with configurable frame rates (15fps default) and bitrate settings (2500kbps) optimized for stable RTMP delivery.
Remote control
Monitor all active streams through the live dashboard at /lives with real-time duration updates and stream management controls.
Socket.IO integration provides instant communication between the control panel and streaming processes, eliminating the need for heavy desktop software like OBS.
This service runs entirely in the browser with secure stream management - no credentials are stored, only temporary streaming permissions are granted.

