Last updated 19 July 2026. Plain-language summary: we store only what's needed to run the service, and we never sell or share your data.
Grid Lens's optimizer — battery dispatch, EV charging, deferrable loads, bill estimates — runs entirely inside your own Home Assistant instance. Your energy usage, solar generation, battery state, and device data never leave your home. The only things our servers ever see are your email address (for your account and billing), your Home Assistant installation ID, which electricity plan and state you've selected, and Stripe billing metadata if you're on a paid subscription. We don't sell data. We don't share it with anyone except the service providers strictly needed to run Grid Lens (Stripe for payments, Cloudflare to route traffic to our API).
| Data | Why we need it |
|---|---|
| Email address | Account identification, billing receipts, support |
| Home Assistant installation ID | One API key per install; free/paid tier linkage. A random ID generated by HA itself — not derived from anything personal |
| Selected electricity state & plan | Free tier is locked to one plan; this is what plan and state that is |
| Stripe customer / subscription reference | Billing. We never see or store your card details — Stripe does |
| API request metadata (endpoint, timestamp, response time, status code) | Reliability monitoring and abuse detection. Not linked to your email — only to a pseudonymous internal key ID |
We never receive or store your energy usage, solar generation, battery state of charge, EV charging history, or any other telemetry from your Home Assistant instance or connected hardware. We don't store your name, home address, or IP address. We don't store payment card details — that's handled entirely by Stripe.
Stripe processes payments and holds your billing details under its own privacy policy. Cloudflare routes traffic to our API and sees standard web request metadata in transit, but we don't persist anything as a result of that. We do not sell your data, and we do not share it with anyone else — including for advertising or analytics purposes.
Account data (email, installation ID, plan selection, billing references) is kept for as long as your account is active, so the service keeps working. Aggregated request metrics are retained for up to 2 years for reliability monitoring, then automatically deleted.
Email support@gridlens.au to have your account and billing records deleted. If you're on a paid plan, cancel first from your Stripe billing portal (or ask us to do it for you).
If what we store changes, we'll update this page. Material changes will be noted here with a new "last updated" date.
Contact support@gridlens.au.