On a call
Pick OpenWebcam from the camera list in Zoom, Meet, Teams, Discord, or OBS. The camera in your pocket is almost always sharper than the one glued into your laptop lid.
The webcam you already own
OpenWebcam streams your Android camera straight to your PC, over USB or Wi-Fi. It works on calls, and it reads straight into OpenCV. The video never leaves your own network.
It shows up as a plain webcam, so it just works in
Whether there is a face on the other end or a Python script, the camera is the same.
Pick OpenWebcam from the camera list in Zoom, Meet, Teams, Discord, or OBS. The camera in your pocket is almost always sharper than the one glued into your laptop lid.
import cv2
# your phone's MJPEG stream, on your LAN
cap = cv2.VideoCapture("http://192.168.1.42:8080/video")
while cap.isOpened():
ok, frame = cap.read()
if ok:
cv2.imshow("phone", frame)
OpenWebcam serves a standard MJPEG-over-HTTP stream, so
cv2.VideoCapture(url) reads it directly. No SDK, no driver, no cloud
round trip. Point your detector at the URL and go.
USB for the lowest latency, Wi-Fi when you want to roam. Both take about a minute.
Put OpenWebcam on your Android phone and the small desktop client on your PC.
Plug in over USB, or join the same Wi-Fi and enter the address shown on your phone.
Tap Start. Your phone now appears as OpenWebcam everywhere a camera is listed.
Everything below ships in the free app. There is nothing to unlock later.
A scrcpy-style encoder keeps motion crisp and the delay low, with an MJPEG fallback for tools that prefer it.
live preview · 720p / 1080p
Wired for the lowest latency, wireless for freedom. Switch any time.
Zoom, exposure, focus, white balance and mirror, live, when your camera supports them.
Set a PIN so only viewers who know it can open your stream.
Follow the system or pick a side, and keep the screen awake while it runs.
No sign-in, no analytics, no ad identifiers, no third-party trackers. Camera frames are held only in memory while you stream and are sent only to the device you connect, on your own local network. We collect nothing.
Read the full privacy policyReady when you are
Grab the Android app and the desktop client. No card, no catch, nothing to unlock.