Now available for iOS & iPadOS

Your cameras,
everywhere

Professional RTSP camera monitoring with native hardware decoding. No cloud, no subscriptions, no compromises. Your streams stay on your network.

iOS & iPadOS
Self-hosted Docker
  • Hardware Decoding Native H.264 & H.265 with VideoToolbox on Apple silicon
  • 📷
    Record & Snapshot Save recordings and snapshots directly to your photo library
  • 🌐
    4 Languages English, Nederlands, Deutsch, and Español built-in
CamViewer App
  • 🕵
    License Plate Detection Via UniFi Protect & go2rtc. On-device recognition with local log
  • 🔒
    Zero Cloud All data stays on your network. No accounts, no telemetry
  • 📡
    go2rtc Integration Built-in server mode with ONVIF discovery and setup wizard

One command to deploy

Run CamViewer on any machine with Docker. Includes go2rtc, setup wizard, and web dashboard out of the box.

Terminal
$ docker run -d -p 8080:8080 camviewer/camviewer

Two ways to watch

Native app for your pocket. Docker image for your server. Both fully private.

📱

iOS & iPadOS

Native app built with SwiftUI

  • Native RTSP with hardware decoding
  • Edge-to-edge multi-camera grid
  • Immersive landscape fullscreen
  • ONVIF & RTSP camera discovery
  • Picture-in-Picture support
  • Recording & snapshots to photo library
  • 4 languages: EN / NL / DE / ES
Download — Free
⚙️

Docker / Web

Self-hosted web dashboard

  • Built-in go2rtc streaming engine
  • MSE & WebRTC with H.265 support
  • Works on any device with a browser
  • Runs on Raspberry Pi, NAS, or server
  • Auto-reconnect & health monitoring
  • Perfect for wall-mounted displays
Coming Soon

Built for professionals

Everything you need to monitor your cameras. Nothing you don't.

Hardware Decoding

Native H.264 and H.265 decoding using VideoToolbox on iOS and MSE/WebRTC on the web. Smooth, efficient, real-time.

🎥

100+ Camera Brands

Works with any camera that supports RTSP. Reolink, Hikvision, Dahua, Amcrest, UniFi, and hundreds more.

🖼

Flexible Layouts

Custom multi-camera grids with drag-and-drop. Focus view, full-screen, and kiosk mode for dedicated displays.

🔴

Record & Snapshot

Capture recordings and snapshots on demand. Saved locally to your device or photo library. No cloud upload.

🔄

Auto-Reconnect

Streams automatically recover from network interruptions. Health monitoring ensures your feeds stay alive 24/7.

🔐

Zero Cloud / Full Privacy

No accounts, no analytics, no telemetry. All streams and data stay on your local network. Your cameras, your data.

100+
Camera brands
2
Platforms
4
Languages
0
Cloud dependencies

Privacy Policy

Your data stays yours. Period.

Data Collection

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.

No Tracking

  • No analytics or usage tracking
  • No telemetry or diagnostics
  • No crash reports sent to any server
  • No cloud servers or third-party services

Local Storage

Camera configuration (stream URLs, layout preferences) is stored exclusively on your device using local storage. This data never leaves your device.

Permissions

  • Photo Library — Used only when you explicitly save a snapshot or recording. CamViewer never accesses your photo library without your action.
  • Local Network — Required to connect to your RTSP cameras and go2rtc server on your local network. No external connections are made.

Contact

For privacy-related inquiries, contact us at privacy@camviewer.app.

Last updated: March 2026

Terms of Use

Simple and fair terms for using CamViewer.

Acceptance

By downloading or using CamViewer, you agree to these Terms of Use. If you do not agree, do not use the app.

License

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.

Subscriptions

  • CamViewer Pro is available as a monthly auto-renewable subscription.
  • Payment is charged to your Apple ID account at confirmation of purchase.
  • Subscriptions automatically renew unless cancelled at least 24 hours before the end of the current period.
  • You can manage or cancel subscriptions in your Apple ID account settings.

Disclaimer

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.

Limitation of Liability

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.

Changes

We may update these terms from time to time. Continued use of the app constitutes acceptance of the updated terms.

Contact

For questions about these terms, contact us at support@camviewer.app.

Last updated: March 2026