Android IP Camera

Android IP Camera

An Android H.264 / MJPEG IP Camera app

DigitallyRefined Camera Connectivity Multimedia Remote Access Remote Controller

Screenshots

Screenshot of Android IP Camera

Description

Features

  • 🌎 Built in server, just open the video stream in a web browser, video app or even set it as a camera for Frigate or a Home Assistant MJPEG IP Camera (using `https://[ip_address]:4444/video/mjpeg`)
  • πŸ“΄ 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, video recording, 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
  • πŸ₯Ύ Optional start on boot

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.

For more details/usage see: Android IP Camera GitHub Readme

What’s new (0.12.0)

## What's Changed
* Add fullscreen button & snapshot timer by @DigitallyRefined in #93
* Improve port checking/retrying by @DigitallyRefined in #94
* Fix flash turning off for some devices by @DigitallyRefined in #84
* Add cam username/password to Frigate config example by @DigitallyRefined in #83
* Bump dependencies by @dependabot[bot] in #81 #85 #86 #88

**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.11.0...v0.12.0

Versions

Version Date Size Requires Android Download
0.12.0 current
7a9978b794b4b73c…
2026-09-07 4.9 MB API 24
0.11.0
29c1ce43ab61ece6…
2026-08-26 4.9 MB API 24
0.10.0
5b17cdec60c55bee…
2026-08-12 4.9 MB API 24

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • CameraTake photos and videos.
  • MicrophoneRecord audio.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_CAMERA
  • FOREGROUND_SERVICE_MICROPHONE
  • NotificationsShow notifications.
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
Show 8 more permissions
  • Read storageRead files on the device storage.
  • Write storageCreate and change files on the device storage.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • Precise locationDetermine the location via GPS.
  • Approximate locationDetermine the location via the network.
  • NEARBY_WIFI_DEVICES
  • Run at startupStart automatically after the device is switched on.
  • androidipcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments