ScreenStream turns any Android device into a live, open source screen & audio streamer that plays in any modern browser - no cables, no extensions. Perfect for presentations, remote assistance, teaching, or casual sharing.
Modes:
⢠Global (WebRTC) - worldwide, end-to-end encrypted WebRTC with password (video + audio).
⢠Local (MJPEG) - zero setup HTTP stream on your Wi-Fi/hotspot; optional PIN; works offline or online.
⢠RTSP - Server or client mode with H.265/H.264 video + OPUS/AAC/G.711 audio.
Global (WebRTC)
⢠End-to-end encrypted, password-protected peer-to-peer stream
⢠Shares screen, microphone, and device audio where supported
⢠Viewers join with Stream ID + password in any WebRTC-enabled browser
⢠Requires Internet; signaling handled by public open source server
⢠Audio/video flows directly between devices - bandwidth grows per viewer
Local (MJPEG)
⢠Embedded HTTP server; works offline or online over Wi-Fi, hotspot, or USB tethering
⢠Sends screen as independent JPEG images (video only)
⢠Optional 4ā6-digit PIN; no encryption
⢠IPv4 / IPv6 support; crop, resize, rotate, & more
⢠Each viewer gets a separate image stream - more viewers require more bandwidth
RTSP
⢠Streams H.265/H.264 video + OPUS/AAC/G.711 audio in server or client mode
⢠Server mode has protocol, interface/address filters, IPv4/IPv6, and port settings
⢠Works over Wi-Fi or cellular, IPv4 & IPv6
⢠ONVIF discovery for server streams (H.264)
⢠Compatible with VLC, FFmpeg, mpv, GStreamer, OBS, MediaMTX, and others
⢠Requires an RTSP client or player for viewing
Popular use cases
⢠Remote support & troubleshooting
⢠Live presentations or demos
⢠Distance learning & tutoring
⢠Casual game sharing
Good to know
⢠Requires Android 7.0+ (uses the standard MediaProjection API)
⢠High data usage on mobile - prefer Wi-Fi
⢠100% open source under the MIT License
Secure oneātap screen & audio share via WebRTC/MJPEG/RTSP to browsers/players