AI summary
Turn your Android device into a full-featured IP camera with live MJPEG streaming via built-in HTTPS server. Supports main and selfie cameras, remote web controls for zoom, exposure, contrast, and more. Open-source app now offers full-resolution streaming up to 4K and manual focus. Note: prolonged use may overheat or damage battery; consider charging limits.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
An Android MJPEG IP Camera app
Features 🌎 Built in server, just open the video stream in a web browser, video app or even set it as a Home Assistant MJPEG IP Camera (using https://<ip_address>:4444/stream) 📴 Option to turn the display off while streaming 🤳 Switch between the main or selfie camera 🎛️ Remote web interface with controls for camera section, image rotation, audio/video sync, flash light toggle, resolution, zoom, exposure and contrast 🖼️ Choose between different image quality settings and frame rates (to help reduce phone over heating) 🛂 Username and password protection 🔐 Automatic TLS certificate support to protect stream and login details via HTTPS
⚠️ Warning If you are planning to run this 24/7, please make sure that your phone does not stay at 100% charge. Doing so may damage the battery and cause it to swell up, which could cause it to explode.
Some models include an option to only charge to 80%, make sure this is enabled where possible.
Note: running at a higher image quality may cause some phones to over heat, which can also damage the battery.
HTTPS/TLS certificates To protect the stream and the password from being sent in plain-text over HTTP, a certificate can be used to start the stream over HTTPS.
The app will automatically generate a self-signed certificate on first launch, but if you have your own domain you can use Let's Encrypt to generate a trusted certificate and skip the self-signed security warning message, by changing the TLS certificate in the settings.
To generate a new self-signed certificate, clear the app settings and restart or clone this repo and run ./scripts/generate-certificate.sh then use the certificate personal_certificate.p12 file it generates.
What's new
- ・Fix slider controls (ordered updates) and group camera vs post-processing controls by @Kloggzer in #43 ・Add manual focus control by @Kloggzer in #42 ・Full-resolution streaming: real camera resolutions, true 4K live, in-browser H.264 by @Kloggzer in #44 ・Fix min/max zoom levels for some cameras by @DigitallyRefined in #47 ・Bump gradle-wrapper from 9.6.0 to 9.6.1 by @dependabot[bot] in #41
- New Contributors ・@Kloggzer made their first contribution in #43
About this version
- Version
- 0.7.0 (70)
- Size
- 4.85 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 38
- Updated
- Jul 9, 2026
- Package
- com.github.digitallyrefined.androidipcamera
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10