Privacy Policy

Last updated: 2026-09-30 · effective immediately

What changed (2026-09-30): Section 9 now discloses that PostHog session replay and heatmaps also run inside the logged-in app, with all on-screen text and every form field masked before it leaves your browser. Previous change (2026-09-25): Section 8 corrected two retention claims to match what the product actually does. The contracts/bills/support-tickets row previously promised a 2-year post-closure retention period that no purge job implements; it now says plainly that this category is deleted when your account is, with no separate window. The web-server-logs row previously said "up to 90 days" for all IP-bearing logs; it now discloses that successful-login IP records and admin-access logs are each kept up to 365 days. Previous change (2026-09-24): Section 2 now discloses overhead property imagery (satellite/aerial images of your roof, sourced from Google's Solar API, Google Static Maps, or a state GIS/federal imagery program depending on your state) and AI-assisted analysis of that imagery to identify panel layout, added to Sections 2, 3, 4, and 8. Section 2 also now discloses that we record network address, approximate location, device/browser, referrer, UTM campaign parameters, and whether a public demo session preceded it for every new account at signup, for fraud- and abuse-detection purposes; retained on your account record for 90 days, then cleared automatically (Sections 2 and 8). Section 6 adds Google as a subprocessor for property imagery and corrects the Cloudflare row to disclose R2 object storage of your uploaded documents and property imagery. Previous change (2026-09-20): Sections 2 and 10 now describe how OwlWatt collects solar telemetry for a connected vendor cloud account (Enphase or SolarEdge), not only the on-site Enphase Envoy gateway. Previous change (2026-09-16): added disclosure for the public no-signup demo (owlwatt.com/demo) — we record a demo visitor's network address, approximate location, device and browser, referring page, and in-product actions, retained 90 days, never sold or shared (Sections 2 and 9). Previous change (2026-09-15): anonymous-visitor analytics now uses a first-party PostHog cookie instead of memory-only storage, so a visit can be linked to a signup made later in the same browser. Visitors in the EU, UK, EEA, or Switzerland are unaffected: they still get no cookie, no persistent identifier, and no analytics data if Do Not Track or Global Privacy Control is on, that part of Section 9 has not changed. See Section 9 for the full description.

OwlWatt (the "Service") is built around a simple promise: we collect only what we need to monitor your solar system, we never sell your data, and we never train AI models on it.

This policy explains how we collect, use, share, and protect personal information about you, and your rights under the European General Data Protection Regulation (GDPR), the UK GDPR, the California Consumer Privacy Act (CCPA), the California Privacy Rights Act (CPRA), and comparable U.S. state laws.

1. Who we are

OwlWatt is a service of SO Enterprising, LLC. Our operations are based in Massachusetts, USA. For purposes of GDPR, we are the data "controller" for personal information we collect from you. For purposes of CCPA, we are a "business" and, where we act on our customers' behalf, a "service provider." OwlWatt doesn't currently have an EU or UK representative under GDPR Article 27; customers in the EU/UK with questions can contact us directly at the address in Section 15.

2. What we collect and from where

Categories of information

Sources

3. How we use it and why we are allowed to

We process personal information only for the purposes below, and only where we have a lawful basis to do so under GDPR Article 6. Under CCPA, these are the business purposes for which personal information is collected.

4. What we don't do with it

5. Do Not Sell or Share My Personal Information

We don't sell or share your personal information, for any purpose, to anyone. There is nothing for you to opt out of here, because the default is already off. We don't participate in any cross-context behavioral advertising programs. If that ever changes, we will update this section at least 30 days before any such activity begins and provide a working opt-out mechanism. We honor Global Privacy Control (GPC) signals from your browser as an expression of opt-out preference.

6. Who we share it with (Subprocessors)

We engage the following third-party service providers to operate the Service. We will post updates to this list at least 30 days before adding a new subprocessor so customers have time to object.

Provider Location Service Data categories Reference
Fly.io USA (Newark, NJ) Application hosting All customer data in transit through the app tier; no long-term storage Privacy / DPA
Neon USA (AWS us-east-1, N. Virginia) Postgres database Account, telemetry, devices, contracts, support tickets, consent log Privacy / DPA
Cloudflare Global edge (HQ USA) DNS, CDN, DDoS protection, WAF, R2 object storage HTTP request metadata (IP, user-agent, timestamps); TLS-terminated page contents; uploaded contracts, bills, and property imagery stored in R2 Privacy / DPA
Resend USA Transactional email delivery Email address, message body, delivery metadata Privacy / DPA
Anthropic USA (commercial API) AI-generated dashboard insights, contract analysis, and property-imagery panel detection when you opt in Anonymized telemetry summaries; contract text and your property's overhead roof image, only when you opt in. Anthropic's commercial terms prohibit training on your data. Privacy / Terms
Google LLC USA Overhead property imagery (Solar API / Static Maps), used depending on your state and provider availability Your property address and derived latitude/longitude, used to look up or generate an overhead roof image Privacy
Stripe USA Payment processing (hosted checkout + subscription billing) Your payment details are entered directly on Stripe's hosted checkout page and never reach OwlWatt's servers. Stripe shares your email and billing address with us to run your subscription. Privacy / DPA
PostHog EU Product/marketing analytics, see Section 9 Page views sitewide; session replay on the signup/pricing/confirm/pair/founders flow only Privacy / DPA
Rewardful USA Referral/affiliate program tracking For annual-plan signups that arrive through a customer's referral link: a referral ID linking the new signup to the referring customer. If you enroll as an affiliate yourself, your email is sent to Rewardful to look up your referral stats in the dashboard. Privacy

7. International data transfers

Most subprocessors process personal data in the United States. PostHog (Section 6) processes analytics data in the EU. If you access the Service from the EU, UK, Switzerland, or another jurisdiction that restricts cross-border transfers, some of your data (account, telemetry, billing, support) will be transferred to and processed in the United States.

Transfers from the EU/UK/Switzerland to the United States are covered by Standard Contractual Clauses (SCCs) incorporated into each subprocessor's DPA linked above, and (where applicable and active) by the EU–U.S. Data Privacy Framework (DPF), UK Extension, and Swiss–U.S. Data Privacy Framework.

8. How long we keep it

To erase all your data entirely, use Account Deletion in Settings → Account → Cancel account.

9. Cookies and similar technologies

Cookies we set directly

Analytics

We run one analytics tool, PostHog, on our marketing site, help/learn content, and the signup, confirmation, and pairing pages. It's loaded from owlwatt.com/ph (a reverse proxy to PostHog's EU servers, not posthog.com directly) and records page views. On /signup, /pricing, /confirm, /pair, and /founders only, it also records session replay (a recording of on-page interactions, with every form field masked) so we can see where people get stuck signing up. Click heatmaps run on the same pages. It's configured with autocapture off (no blanket click/form tracking) and anonymous visitors aren't assigned a persistent identity profile (person_profiles: identified_only).

PostHog cookie (ph_<project key>_posthog, first-party, scoped to owlwatt.com): if you're an anonymous visitor outside the EU/UK/EEA/Switzerland (see below), PostHog sets this cookie to recognize repeat visits from the same browser, so that if you later sign up, your pre-signup page views can be linked to your account for conversion measurement. Lasts up to 1 year, PostHog's default lifetime. It carries a randomly generated identifier, never your email, name, or any other identifying information, and it's not used for advertising or shared with any advertiser. It is set only if your browser honors neither Do Not Track nor Global Privacy Control (see below).

EU, UK, EEA, and Switzerland: we don't set this cookie at all, regardless of your Do Not Track or Global Privacy Control setting. Our server detects your region from your IP address (via Cloudflare, our CDN) and instead configures PostHog in "cookieless" mode: no cookie, no browser storage, and page views are linked using a rotating, non-reversible hash computed on PostHog's servers rather than any identifier stored in your browser. This means we currently can't link a pre-signup visit from this region to a later signup the way we can elsewhere.

For everyone, regardless of region: it honors your browser's Do Not Track setting and Global Privacy Control signal (Section 5); if either is present, PostHog (including session replay and the cookie described above) doesn't load at all.

Session replay and heatmaps in the logged-in app: inside the dashboard and setup wizard, PostHog records session replay and click heatmaps with all on-screen text and every form field masked in your browser before anything is sent, so contract text, energy and dollar figures, and email addresses never reach PostHog. We see only the page layout, where you clicked, and how far you scrolled. Canvas and embedded frames are not recorded, and the Do Not Track and Global Privacy Control rules above apply here too. The sign-in page runs no analytics. We previously loaded Plausible directly from plausible.io on the dashboard and sign-in pages; we removed it because it wasn't proxied through our own infrastructure like PostHog is.

PostHog isn't used for advertising or cross-context behavioral targeting, we don't run ad-retargeting pixels, and we don't sell or share analytics data with anyone (see Section 5). If you'd like to object to this processing, use the Objection right in Section 11 or contact us at the address in Section 15.

Public demo sessions (owlwatt.com/demo): starting or using the demo also sends events to PostHog, tagged so they can be filtered out of real-customer analytics. What's sent to PostHog is coarse and anonymous — an anonymous per-visit identifier (not your email or account, because there is no account), the demo persona you chose, referrer domain and UTM campaign parameters, your approximate country (and region, if our CDN ever provides one), a coarse device/browser/OS category parsed from your user-agent, and which in-product actions you took. Your full network (IP) address, browser user-agent string, exact UTM parameters, and the exact page you landed on are never sent to PostHog for demo sessions — they, along with an organization/network-owner lookup and autonomous-system number derived from the IP address (so we can tell, e.g., that a demo visit came from a particular company's network) and a record of exactly which tabs you viewed, any feature you tried that's blocked in demo mode, and whether you clicked through to sign up, are recorded only in our own database, retained for 90 days (see Section 8), and are never sold or shared with any third party.

10. How we protect it

No system is perfectly secure. If we ever experience a personal-data breach that is likely to result in a risk to your rights and freedoms, we will notify affected customers without undue delay and, where required, notify the relevant supervisory authority within 72 hours.

11. Your rights

You have the following rights over your personal information. To exercise any of them, email [email protected] or use the self-service options in Settings → Account where indicated. We will respond within 30 days (GDPR) or 45 days (CCPA); free of charge in the vast majority of cases.

Rights available to everyone

Additional rights under GDPR / UK GDPR

Additional rights under CCPA / CPRA

We may need to verify your identity before fulfilling certain requests; we will match information you provide against your account record and may ask for additional verification for sensitive requests.

12. Complaints and supervisory authorities

If you believe we have mishandled your personal information, we would like the chance to fix it, please contact us first at [email protected]. You also have the right to lodge a complaint with a supervisory authority:

13. Children's privacy

The Service is intended for homeowners and isn't directed to children under 16. We don't knowingly collect personal information from anyone under 16. If you believe a child under 16 has provided us personal information, please contact [email protected] and we will delete it.

14. Changes to this policy

We will update this policy from time to time as the Service evolves or as the law requires. When we make material changes, adding a new subprocessor, changing retention periods, adding new categories of data, or expanding our use of your data. We will notify you at least 30 days in advance by email and by posting a prominent notice on the Service. We also update the "Last updated" date at the top of this page on any change.

15. Contact

Questions, requests, or concerns about this policy or how we handle your personal information?

If you are an EU or UK data subject and would like to exercise rights that require us to engage additional formalities (for example, a subject access request through an authorized agent), please state that in your email and we will respond accordingly.