Photography · Open source

LensCast

Rahul Sharma

Turn your phone into a networked camera: web, MJPEG and RTSP streaming

Download

Opens the official F-Droid page

LensCast screenshot 1LensCast screenshot 2LensCast screenshot 3LensCast screenshot 4LensCast screenshot 5

About LensCast

LensCast turns your Android device into a networked camera station with professional controls, remote web access, interval photography, and scheduled recording.

Camera

• Live preview with a professional quick settings bar

• Manual controls: exposure compensation, ISO, white balance, focus mode, zoom

• Multi-lens support (ultra-wide, wide, telephoto) with runtime lens switching

• HDR, image stabilization, resolution up to 4K, frame rate 15–60 fps

• Photo capture and video recording

• Night vision / IR mode, scene modes, manual focus distance, color temperature

Live streaming

• Real-time MJPEG video streaming to any web browser on the same network

• Low-latency in-browser playback (WebCodecs over WebSocket) with automatic fallback to MJPEG and HLS

• RTSP streaming with AAC audio and H.264/H.265 video at 480p/720p/1080p for VLC, OBS, and NVRs

• ONVIF Profile S device service (off by default) so NVRs such as Home Assistant can discover the camera

• HTTPS mode with a self-signed on-device certificate

Web dashboard

• Watch the live stream, browse and download photos and recordings

• Full remote control of camera and stream settings

• Optional password authentication

Automation

• Object detection gate (optional): the open-source EfficientDet-Lite0 model — Apache-2.0, downloaded on demand with a pinned SHA-256 from TensorFlow's official hosting — triggers MQTT alerts or recording when configured objects appear

• Sound-event gate (optional): the open-source YAMNet model — Apache-2.0, also downloaded on demand with a pinned SHA-256 — triggers alerts or recording when configured sounds are detected

• Interval photography and scheduled or continuous recording

• Quiet hours for notifications

Optional network services (all off by default; each runs only when you enable and configure it)

• Telegram backup: auto-uploads new captures to the Telegram chat you choose (api.telegram.org)

What's new in 0.1.6

Since 0.1.5: • Localization: the camera dashboard is now fully translated — the Web/RTSP stream buttons' screen-reader labels, the thermal warning banner, the server status line, the quality badge, and the connection stats panel were still hardcoded in English • Proper plurals in every language: "2 viewers connected" instead of "2 viewer(s) connected", with correct Russian and Chinese plural forms • No other changes — this release carries no new permissions, no new network endpoints, and no beha

How to install LensCast

  1. Tap Download — the app's official page on F-Droid opens.
  2. Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
  3. If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
  4. Open LensCast from your app drawer.

More photography apps

More