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 privacy@camviewer.app.
Simple and fair terms for using CamViewer.
By downloading or using CamViewer, you agree to these Terms of Use. If you do not agree, do not use the app.
CamViewer grants you a limited, non-exclusive, non-transferable license to use the app on your personal Apple devices. You may not redistribute, reverse-engineer, or modify the app.
CamViewer connects to cameras and servers on your local network. You are responsible for the security of your own network and camera credentials. CamViewer is provided "as is" without warranties of any kind.
To the maximum extent permitted by law, CamViewer and its developers shall not be liable for any indirect, incidental, or consequential damages arising from the use of the app.
We may update these terms from time to time. Continued use of the app constitutes acceptance of the updated terms.
For questions about these terms, contact us at support@camviewer.app.