ScreenStream

Contains ads
17.2K reviews
Content rating
Rated for 3+
5M+
Downloads
Content rating
Rated for 3+
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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
Updated on
Jul 13, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • This app may share these data types with third parties
    App activity, App info and performance, and Device or other IDs
  • This app may collect these data types
    App activity, App info and performance, and Device or other IDs
  • Data is encrypted in transit
  • Data can’t be deleted

Ratings and reviews

16.5K reviews
Mr Cinefox
September 16, 2026
A huge thanks to the developers for gifting us such a wonderful app. However, to enhance it further, there is an issue: while screen sharing with another phone, if that phone's data gets disconnected, one has to manually reset everything from the start to view the screen again. I hope the development team addresses and fixes this bug as soon as possible."
40 people found this review helpful
Did you find this helpful?
Dmytro Kryvoruchko
September 16, 2026
Thanks. What streaming mode you are using?
Justin Freed
October 22, 2021
I used this app to be able to stream a live feed from my drone into a video switcher for a live cross country track and field race and it was relatively simple to setup. I tried using a different app but i couldnt figure it out and it had to have the stream go to YouTube. This app solved my problem of being able to stream my drones feed live and I'm very satisfied with it. Although the video was a little choppy, it wasn't too horrible since we had a live drone shot.
37 people found this review helpful
Did you find this helpful?
A Google user
December 12, 2019
It works very nice, but I have security concerns. I would like to have an option that only starts the web server when you hit Start, so start both streaming and the webserver at the same time. Exiting the application completely every time is a pain and I will most likely forget. As it is right now, it's very likely that someone will try to attack the webserver if I'm connected to a public network and leave the app running by mistake.
20 people found this review helpful
Did you find this helpful?
Dmytro Kryvoruchko
December 12, 2019
Thanks for idea. Will try to come up with something

What’s new

- WebRTC update to 150.0.7871.63
- Localization fixes
- Bug fixes