Terms of Use (EULA)
ViewPane Companion App
Last updated: 2026-09-08 · Effective: 2026-08-20
Plain-language summary (not a substitute for the Terms below): ViewPane is a viewer for a Frigate NVR server that you run. It is not a security system, an alarm, an insurer, or a monitored service, and it never contacts emergency services. Push notifications are best-effort and may be late or never arrive. You run your own server, network, and cameras and you are responsible for the recording laws where they are. Our liability is capped. Disputes are handled individually, not as class actions.
1. Acceptance and parties
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. You must be at least 18 years old (or the age of majority where you live) to use ViewPane.
"CampbellSoft Studios" ("we," "us") is the trade name of Kenneth Campbell, an individual doing business in Alabama, United States.
These Terms are an agreement between you and CampbellSoft Studios only, and not with Apple Inc. ("Apple") or Google LLC ("Google"). CampbellSoft Studios, not Apple or Google, is solely responsible for the App and its content. You must also comply with any third-party terms that apply when you use the App, including the App Store or Google Play terms, your wireless carrier's data plan, and the license and trademark terms of the Frigate project.
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.
The App is a viewer. It is not a security system, an alarm system, a monitoring service, an emergency-notification system, or a life-safety device, and it is not marketed, sold, or intended for use as one. It does not detect anything itself; it displays what your Frigate server reports and, if you enable them, forwards your server's detections as best-effort push notifications. Notifications and everything else the App shows are provided for informational purposes only. Do not use the App for any purpose where a missed, delayed, or incorrect notification could result in injury, death, or loss of property.
We are not an insurer. Any amount you pay for the App or for Pro is a software license fee. It is not an insurance premium, it bears no relationship to the value of your property or anything your cameras watch, and it does not purchase any coverage against loss. If you want protection against loss of property or harm to people, carry your own insurance for it.
The App and the ViewPane push relay are proprietary software of CampbellSoft Studios. The relay is distributed as a container image and is licensed to you solely to run alongside your own Frigate installation for use with the App; you may not redistribute it, modify it, or create derivative works from it. All rights reserved.
3. License
Subject to these Terms, CampbellSoft Studios grants you a personal, non-transferable, non-exclusive, revocable license to install and use the App on Apple-branded devices that you own or control, as permitted by the Usage Rules in the Apple Media Services Terms and Conditions (including through Family Sharing where offered), and on Android devices that you own or control, as permitted by the Google Play Terms of Service.
You may not: copy, modify, or create derivative works of the App or relay; reverse engineer, decompile, or attempt to extract source code except where the law expressly permits it; sell, rent, lease, sublicense, or redistribute the App or relay; remove any proprietary notice; or use the App to build a competing product.
You acknowledge that Apple and Apple's subsidiaries are third-party beneficiaries of these Terms with respect to the iOS version of the App, and that upon your acceptance of these Terms Apple has the right (and is deemed to have accepted the right) to enforce these Terms against you as a third-party beneficiary.
4. 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, biometric, and privacy laws in your jurisdiction, including any law that requires notice to, or consent from, people who may be recorded or identified
- Ensuring you have the legal right to record video and/or audio at the property where your cameras are installed, and to use any face-recognition or other identification feature you enable on your Frigate server, including obtaining any required consent from the people involved. Audio recording in particular requires the consent of everyone recorded in many jurisdictions.
- Telling the people in your household, and anyone you share the App or your server with, what your cameras record and that alerts from the App are best-effort. These Terms bind you; the people around you rely on what you tell them.
- Using the App safely — never while driving or in any situation where looking at your phone could endanger you or others
5. Frigate is independent and may change
Frigate NVR is an independent open-source project of Frigate, Inc., 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 12.
6. Not a security, alarm, or life-safety product; no emergency services
ViewPane is not a monitored security service and is not certified for emergency response. The App does not contact police, fire, medical responders, or any private monitoring service on your behalf, and under no circumstances will CampbellSoft Studios dispatch emergency services. The App does not provide off-site backups of your footage, off-site storage, or guaranteed alerting. Notifications from the App are not a substitute for a third-party monitored emergency-notification system. If you need a monitored security or life-safety service, use one.
You agree that you will not rely on the App for any life-safety, security-critical, or time-critical purpose. The App is not designed, intended, or licensed for use in any environment where failure could lead to death, personal injury, or severe physical or environmental damage, including the care of children, the elderly, or vulnerable people; medical, industrial, or emergency-services settings; or any other mission-critical use.
In an emergency, contact your local emergency services (911 in the United States) directly. Do not contact CampbellSoft Studios; we cannot respond to emergencies.
7. 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, notification filtering by your device or carrier, the app being force-stopped, MQTT broker outages, push relay misconfiguration, FCM/APNs throttling, platform service incidents, or your own configuration choices. The relay also intentionally filters and delays events (confidence thresholds, cooldowns, per-device rate limits, and a short hold on person events so face recognition can cancel the push). We cannot and do not guarantee that you will receive any notification within any given time, or at all, or that any notification will be accurate. Push notifications are not a substitute for a monitored security service.
8. Assumption of risk and release
Your use of the App is at your sole risk. To the maximum extent permitted by law, you release CampbellSoft Studios, its owners, and affiliates from all claims, demands, and damages of every kind, known or unknown, arising from any event your cameras did or did not capture, any detection your Frigate server did or did not make, any notification that was delayed, dropped, inaccurate, or never sent, and any loss, theft, damage, injury, or death occurring at any property your cameras watch, whether or not that loss is covered by your insurance.
9. No warranty; maintenance and support
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, or that using the App will affect or increase your level of safety. The App is a viewer; it is not a security guarantee.
CampbellSoft Studios is solely responsible for providing any maintenance and support for the App, which we provide on a best-effort basis by email (Section 25). Apple and Google have no obligation whatsoever to furnish any maintenance or support services for the App.
If the App fails to conform to any applicable warranty that cannot be disclaimed, you may notify Apple (for the iOS version) or Google (for the Android version), and, to the maximum extent permitted by law, that store's sole obligation will be to refund the purchase price you paid for the App, if any; the store will have no other warranty obligation whatsoever with respect to the App. Any other claims, losses, liabilities, damages, costs, or expenses attributable to a failure to conform to any warranty are the sole responsibility of CampbellSoft Studios, subject to these Terms.
10. Limitation of liability
To the maximum extent permitted by law, CampbellSoft Studios is not liable for any indirect, incidental, consequential, special, exemplary, or punitive damages, or for any loss of profits, data, footage, or goodwill, arising from your use of, or inability to use, the App. This includes (without limitation) missed events, late or undelivered notifications, lost recordings, lost footage, missed intrusions, property damage, theft, injury, business interruption, network downtime, or loss of data.
To the maximum extent permitted by law, the total, cumulative liability of CampbellSoft Studios for all claims arising out of or relating to the App or these Terms, whether in contract, tort (including negligence), or otherwise, and expressly including any failure, delay, inaccuracy, or non-delivery of a notification, stream, recording, or clip, will not exceed the greater of (a) the amount you paid to us for the App and any Pro subscription in the twelve months before the event giving rise to the claim, or (b) fifty US dollars (US $50). This cap is cumulative and is not increased by the existence of more than one incident or claim. Because the value of anything your cameras watch is unknown to us and unrelated to what you pay, this cap is the agreed measure of what our service is worth, not a penalty.
Nothing in these Terms limits or excludes liability for fraud, for willful or wanton misconduct, or for any liability that cannot be limited or excluded under the law that applies to you, including rights under consumer-protection statutes that cannot be waived. Some jurisdictions do not allow the exclusion or limitation of certain damages, so parts of this section may not apply to you; in that case our liability is limited to the fullest extent permitted by law.
Your camera 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 knowing what your cameras see.
CampbellSoft Studios, not Apple or Google, is responsible for addressing any claim by you or any third party relating to the App or your possession or use of it, including (i) product liability claims; (ii) any claim that the App fails to conform to any applicable legal or regulatory requirement; and (iii) claims arising under consumer protection, privacy, or similar legislation. Nothing in these Terms limits our liability to you beyond what applicable law permits.
11. 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, biometric, or intellectual-property rights; or (d) your violation of any surveillance, recording, audio-consent, biometric, or privacy law applicable to you.
12. 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.
ViewPane Pro is a $9.99/year auto-renewable subscription. Payment is charged to your Apple ID or Google account at purchase confirmation. It renews automatically unless auto-renew is turned off at least 24 hours before the end of the current period. On iOS the subscription supports Family Sharing. Prices set by the store may vary by region. A Pro subscription is not required to use the free tier of the App.
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. Pro features depend on your own server, relay, and network; a subscription does not entitle you to a refund because your own infrastructure, an unsupported camera, or an upstream Frigate change prevents a feature from working.
13. 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. Data charges from your carrier or ISP are your responsibility.
14. Camera, codec, and hardware compatibility
Camera, RTSP, go2rtc restream, 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. Feature availability depends on your Frigate version, cameras, codecs, permissions, and network. Best-effort, not a guarantee.
15. 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.
16. Dispute resolution, governing law, and venue
Talk to us first. Before filing any claim against CampbellSoft Studios, you agree to send a written description of the dispute to ken@campbellsoftstudios.com and to give us 60 days to try to resolve it informally. Any limitation period is paused during those 60 days.
Individual claims only. To the maximum extent permitted by law, you and CampbellSoft Studios agree that any dispute arising out of or relating to these Terms or the App, whether in contract, tort, or otherwise, will be brought and resolved only on an individual basis, and not as a plaintiff or class member in any purported class, consolidated, collective, or representative action. You and CampbellSoft Studios each knowingly and voluntarily waive any right to a trial by jury in any such dispute, whether the claim sounds in contract, tort, or otherwise. Either party may bring an individual claim in small-claims court if it qualifies. If the class-action waiver or the jury waiver is found unenforceable for a particular claim, that finding does not affect the limitation of liability in Section 10 or any other provision, each of which stands on its own.
Time limit. To the maximum extent permitted by law, any claim arising out of or relating to the App or these Terms must be filed within one year after the claim arose, or it is permanently barred.
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. Nothing in this section prevents either party from seeking injunctive relief in any court of competent jurisdiction to protect its intellectual property.
17. Termination
You may stop using the App at any time by uninstalling it. CampbellSoft Studios may terminate or suspend your license if you breach these Terms. On termination, the license in Section 3 ends and you must stop using the App and the relay. Sections 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 19, and 23 survive termination.
18. Export control and government use
You represent and warrant that (i) you are not located in a country that is subject to a U.S. Government embargo or that has been designated by the U.S. Government as a "terrorist supporting" country, and (ii) you are not listed on any U.S. Government list of prohibited or restricted parties. You agree to comply with all applicable U.S. and international export laws when using the App.
The App is "commercial computer software" and "commercial computer software documentation" as those terms are used in 48 C.F.R. 2.101 and 12.212. Any use by or on behalf of the U.S. Government is subject to these Terms only.
19. Intellectual property, third-party claims, and feedback
The App, the relay, and all related content, code, designs, and marks are owned by CampbellSoft Studios or its licensors and are protected by copyright, trademark, and other laws. Except for the license in Section 3, no rights are granted to you.
If any third party claims that the App, or your possession and use of the App, infringes that third party's intellectual-property rights, CampbellSoft Studios, not Apple or Google, is solely responsible for the investigation, defense, settlement, and discharge of that claim. If you believe content available through the App infringes your rights, contact us at the address in Section 25.
If you send us ideas, suggestions, bug reports, or other feedback, you do so voluntarily and without restriction. We may use it for any purpose without obligation or compensation to you.
20. Trademarks
"Frigate," "Frigate NVR," and "Frigate+" are trademarks of Frigate, Inc. ViewPane is not affiliated with, endorsed by, or sponsored by Frigate, Inc., the Frigate project, 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.
21. 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.
22. 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.
23. Changes, notices, and electronic communications
We may update these Terms. The "Last updated" date at the top of this page reflects the most recent revision. When the Terms change materially, the App will ask you to accept the revised Terms before continuing, and the revised effective date will be shown here. Continued use of the App after changes constitutes acceptance.
You agree that we may give you notices, including legal notices, by posting them on viewpane.app, inside the App, or by email if you have written to us, and that these electronic notices satisfy any requirement that a notice be in writing. Notices to us must be sent to the contact in Section 25.
24. General
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, and the invalid provision will be enforced to the maximum extent permitted.
No waiver. Our failure to enforce any provision of these Terms is not a waiver of our right to enforce it later. Any waiver must be in writing.
Assignment. You may not assign or transfer these Terms or your license. CampbellSoft Studios may assign these Terms, without notice, to a successor entity (for example, a company formed to carry on the CampbellSoft Studios business) or in connection with a merger, acquisition, or sale of assets.
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. To the extent these Terms conflict with the Apple Media Services Terms and Conditions or the Google Play Developer Distribution Agreement, those store terms control for the matters they govern.
25. Contact
Questions, complaints, or claims about the App or these Terms:
CampbellSoft Studios (Kenneth Campbell)
Alabama, United States
ken@campbellsoftstudios.com
A mailing address for legal notices is available on request to the email above.