Terms of Service
ViewPane Companion App
Last updated: 2026-05-02 · Effective: 2026-05-02
1. Acceptance
By downloading, installing, or using ViewPane (the "App"), you agree to these Terms. If you do not agree, do not install or use the App. These Terms apply to both the free tier and the Pro subscription tier.
2. What the App is
ViewPane is a third-party companion viewer for Frigate NVR, an independent open-source network video recorder. The App connects to Frigate NVR servers that you own and operate. It displays live snapshots and streams, recorded events, detection alerts, and stored clips from your server. The App does not provide cameras, recording hardware, NVR software, network infrastructure, or storage.
3. Your responsibilities
You are solely responsible for:
- Setting up, configuring, securing, and maintaining your own Frigate NVR server
- Securing your network — firewall configuration, VPN/Tailscale setup, port-forwarding decisions, exposing services to the public internet
- Choosing and maintaining your own cameras, NVR hardware, and storage
- Running and securing any optional self-hosted infrastructure ViewPane interacts with — MQTT broker, push relay, frigate-auth nginx proxy
- Complying with all applicable surveillance, recording, audio-consent, and privacy laws in your jurisdiction
- Ensuring you have the legal right to record video and/or audio at the property where your cameras are installed, including obtaining any required consent from people captured by the cameras
4. Frigate is independent and may change
Frigate NVR is an independent open-source project, not operated, controlled, or sponsored by CampbellSoft Studios. Frigate's API, protocols, configuration format, authentication scheme, stream behavior, and feature set may change at any time, including in ways that break or disable App features.
We will make best-effort updates to keep ViewPane compatible with current Frigate releases, but we do not guarantee compatibility with every Frigate version, configuration, or installation. Specific App features, including features marketed as part of the Pro tier, may become temporarily or permanently unavailable due to upstream changes outside our control. CampbellSoft Studios is not liable for loss of functionality caused by Frigate breaking changes, deprecations, or incompatibilities, and does not owe refunds, credits, or extended subscription terms for time during which any specific feature was non-functional. If you cancel a Pro subscription because a feature you relied on has stopped working, the cancellation is processed by Apple or Google per their refund policies — see Section 7.
5. No warranty
The App is provided "as is" and "as available" without warranty of any kind, express or implied, including warranties of merchantability, fitness for a particular purpose, non-infringement, or uninterrupted operation. CampbellSoft Studios does not warrant that the App will be error-free, secure, free of vulnerabilities, compatible with every device or OS version, or available at any particular time. The App is a viewer; it is not a security guarantee.
6. Limitation of liability
To the maximum extent permitted by law, CampbellSoft Studios is not liable for any direct, indirect, incidental, consequential, special, exemplary, or punitive damages arising from your use of, or inability to use, the App. This includes (without limitation) missed security events, late or undelivered notifications, lost recordings, lost footage, missed intrusions, property damage, theft, injury, business interruption, network downtime, or loss of data.
Your surveillance system's reliability depends on your hardware, your network, your power, your ISP, your cameras, your NVR, your operating system, and the platform push services operated by Apple and Google — none of which we control. Do not rely on ViewPane as your sole means of security or alerting.
7. Pro subscription, billing, and refunds
Pro subscriptions are sold and billed by Apple's App Store (for iOS) and Google Play (for Android). All payments, invoices, taxes, currency conversions, free trials (if offered), renewals, downgrades, and refunds are handled directly by Apple and Google under their respective policies. CampbellSoft Studios does not process payments and does not directly issue refunds.
To cancel a Pro subscription, manage it in your Apple ID Subscriptions or Google Play account. Cancellation takes effect at the end of the current paid period. Refund requests should be submitted to Apple or Google per their published refund processes.
8. Push notifications are best-effort
Push notifications are delivered through your self-hosted push relay, the Expo Push API, and the platform push services (FCM on Android, APNs on iOS). Delivery is best-effort and can be delayed or fail entirely due to: device network connectivity, Wi-Fi or cellular outages, OS battery-optimization or doze mode, app being force-stopped, MQTT broker outages, push relay misconfiguration, FCM/APNs throttling, platform service incidents, or your own configuration choices. Push notifications are not a substitute for a monitored security service.
9. No monitored security service
ViewPane is not a monitored security service. The App does not contact police, fire, medical responders, or any private monitoring service on your behalf. The App does not provide off-site backups of your footage, off-site storage, or guaranteed alerting. If you need a monitored security service, use one. ViewPane complements, but does not replace, a professional monitoring service.
10. Network and infrastructure responsibility
You are responsible for the configuration of any network access path you use to reach your Frigate server — Tailscale, WireGuard, an inbound port-forward, a reverse proxy, a VPN, a cloud tunnel, or otherwise. Misconfigurations that expose your camera feeds, your Frigate API, your MQTT broker, or your network to unintended parties are your responsibility. CampbellSoft Studios provides reference templates and documentation only; we do not configure, audit, or maintain your network.
11. Camera, codec, and hardware compatibility
Camera, RTSP, HLS, and codec compatibility depends on your specific hardware, your Frigate configuration (including any restream blocks), your device's OS version, and the codecs supported by your device's hardware decoder. Some streams may not play, may stutter, or may require server-side adjustments to your Frigate config. Best-effort, not a guarantee.
12. Force majeure
CampbellSoft Studios is not liable for failure or delay caused by events outside our reasonable control, including but not limited to: outages of Apple, Google, Frigate, the Expo Push API, FCM, APNs, your ISP or your device's cellular carrier; severe weather; power outages; government actions; cyberattacks targeting upstream infrastructure; or supply-chain disruption affecting hardware you depend on.
13. Indemnification
You agree to indemnify and hold harmless CampbellSoft Studios, its owners, and affiliates from any claims, damages, losses, liabilities, and expenses (including reasonable attorneys' fees) arising from: (a) your use of the App; (b) your violation of these Terms; (c) your violation of any third-party right, including privacy, publicity, or intellectual-property rights; or (d) your violation of any surveillance, recording, audio-consent, or privacy law applicable to you.
14. Trademarks
"Frigate" is a trademark of its respective owner. ViewPane is not affiliated with, endorsed by, or sponsored by the Frigate project, Blake Blackshear, or any Frigate maintainer. "Apple," "App Store," "iOS," "iPhone," "iPadOS," and related marks are trademarks of Apple Inc. "Google," "Google Play," "Android," and related marks are trademarks of Google LLC. Use of these names on this site and in the App is descriptive and does not imply any sponsorship or affiliation.
15. Open-source notices
The App is built using open-source libraries. Open-source license notices are available within the App's About / Legal screen, and on request to ken@campbellsoftstudios.com.
16. Discontinuation
CampbellSoft Studios may modify, suspend, or discontinue the App, the Pro tier, the push relay reference implementation, or any specific feature at any time. We will give reasonable advance notice on viewpane.app for material changes that affect paying subscribers. If the App is permanently discontinued and cannot be made functional, prorated refunds for the unused portion of an active Pro subscription will be requested through Apple or Google on your behalf where possible.
17. Governing law and venue
These Terms are governed by the laws of the State of Alabama, USA, without regard to its conflict-of-laws principles. Any dispute arising out of or relating to these Terms or the App will be brought in the state or federal courts located in Madison County, Alabama, and you consent to the personal jurisdiction of those courts.
18. Severability
If any provision of these Terms is held invalid or unenforceable by a court of competent jurisdiction, the remaining provisions remain in full force and effect.
19. Entire agreement
These Terms, together with the Privacy Policy, constitute the entire agreement between you and CampbellSoft Studios regarding the App, and supersede any prior agreement.
20. Changes
We may update these Terms. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the App after changes constitutes acceptance. Material changes will be reflected with an updated effective date.
21. Contact
Questions about these Terms:
ken@campbellsoftstudios.com