Professional RTSP camera monitoring with native hardware decoding. No cloud, no subscriptions, no compromises. Your streams stay on your network.
Run CamViewer on any machine with Docker. Includes go2rtc, setup wizard, and web dashboard out of the box.
$ docker run -d -p 8080:8080 camviewer/camviewer
Native app for your pocket. Docker image for your server. Both fully private.
Native app built with SwiftUI
Self-hosted web dashboard
Everything you need to monitor your cameras. Nothing you don't.
Native H.264 and H.265 decoding using VideoToolbox on iOS and MSE/WebRTC on the web. Smooth, efficient, real-time.
Works with any camera that supports RTSP. Reolink, Hikvision, Dahua, Amcrest, UniFi, and hundreds more.
Custom multi-camera grids with drag-and-drop. Focus view, full-screen, and kiosk mode for dedicated displays.
Capture recordings and snapshots on demand. Saved locally to your device or photo library. No cloud upload.
Streams automatically recover from network interruptions. Health monitoring ensures your feeds stay alive 24/7.
No accounts, no analytics, no telemetry. All streams and data stay on your local network. Your cameras, your data.
Your data stays yours. Period.
CamViewer does not collect, transmit, or store any personal data. We believe your camera feeds are among the most sensitive data in your home or business, and they should never leave your network.
Camera configuration (stream URLs, layout preferences) is stored exclusively on your device using local storage. This data never leaves your device.
For privacy-related inquiries, contact us at [email protected].