When's the Power Back?

Privacy policy

The short version: no accounts, no login, and no personal data needed to use the site. Our own analytics set no cookies. Two third-party services load on our public pages, Google Analytics (first-party _ga cookies) and Mediavine's Grow measurement script (its own cookies and identifiers), and our homepage also requests an Impact.com affiliate-link tag. Each is described below. One switch (?notrack=1) turns all three off in this browser, along with our own analytics; it does not stop the map and outage data from loading, or ads once they are switched on.

Our host, Cloudflare, adds two things of its own to every page: a cookieless page-speed beacon, and an automated bot check that sets one security cookie (cf_clearance). They come from the host, not our code, so the switch does not reach them; both are described below. Here is what is collected and by what.

When's the Power Back? editorial · Updated October 8, 2026

Our own analytics (first-party, cookieless)

Pages send a small usage beacon to our own server so we can count visits and see which pages help people. For each visit it keeps the page you viewed, the website that sent you (its domain only), the approximate country and state or province your connection comes from (as our host looks it up), whether you're on a phone, tablet or desktop, and the kind of action, such as a page view, a scroll or tap, a button used, a search's outcome or an alert turned on — never the words you typed. Those records are deleted after about 90 days.

It stores no IP address, no cookie, no user-agent string, and no persistent identifier. Daily unique counts use a one-way token computed from connection data, the date and a secret key held on our server. Because the date is part of it, the same visitor gets a new token every day, and because the connection data it came from is never stored, what we keep can't be linked across days or back to a person. Add ?notrack=1 to any URL to turn off all the analytics we load in this browser (?notrack=0 re-enables).

Our host (Cloudflare)

The site is served by Cloudflare, our hosting provider, which adds two things of its own to every page at the edge:

Cloudflare processes your IP address to deliver the page and run both. Because our host adds them at the edge, not our own code, both run independently of the ?notrack=1 switch (which controls the scripts we load ourselves). Cloudflare's practices: cloudflare.com/privacypolicy.

Google Analytics

Public pages also load Google Analytics 4 for audience measurement (ad networks and partners generally require it). GA4 sets first-party cookies on this site (names starting _ga) to tell returning visits apart, and Google processes your IP to deliver the service. We have Google Signals off (no advertising personalization from our traffic) and we send no personal identifiers. The ?notrack=1 switch stops GA loading in this browser (no new cookies; clear your browser cookies to remove existing ones). GA never loads inside the outage widget other sites embed. Google's own practices: policies.google.com/privacy.

Grow (Mediavine)

Public pages that search engines may index also load Grow, an audience-measurement script from the ad-management company Mediavine. Grow can also show reader buttons for bookmarking and subscribing, but those are hidden on this site, so what runs is its measurement, including page-view reports to Mediavine's content-recommendation service (Recombee). To run, it also loads a font from Google Fonts and a frame from Grow's own site (app.grow.me).

Grow is third-party code: it may set its own cookies and similar identifiers and processes usage data (including IP address) under Mediavine's privacy policy, with Mediavine's own opt-out controls at privacy.mediavine.com. Mediavine's notice for its ads and Grow says it shares or sells the personal information it collects to its partners, including advertisers, for interest-based advertising. The ?notrack=1 switch stops Grow from loading in this browser entirely, and it never loads inside the outage widget other sites embed.

Location searches

When you search a ZIP, address, or use the locate button, the lookup runs in your browser against public geocoding services (Zippopotam, the U.S. Census geocoder, Nominatim/Photon, the FCC area API) and utility-territory data — your query goes to those third-party services to be resolved, the same as using any map site, under their own policies. Two lookups can also reach our own server, which keeps nothing from them: a ZIP the first service can't find is looked up on our server from public Census data, and if your device can't share its location, the locate button asks our host for the approximate city your connection comes from.

We do not store your searched text or coordinates on our servers: our own analytics records only the search outcome (found/not found, the kind of search, and the resolved state + county code — never the words you typed). Your last-used view may be kept in your own browser's local storage.

Maps and live data

Some of what a page shows loads straight from public services, so your browser contacts them directly, the same as on any map site: the homepage map's tiles from Esri (ArcGIS) — the map is also set up to use CARTO's tiles, which it doesn't use today — and live figures from some utilities' outage-map provider, Kubra. If our own copy of the nationwide numbers is missing or more than 90 minutes old, the homepage also fetches them straight from ODIN, the U.S. Department of Energy's county outage data. National Weather Service alerts reach your browser through our own servers, not from the Weather Service directly. The services your browser does contact see your IP address, as any web request does, under their own policies; we add nothing about you to those requests.

Outage alerts (push notifications)

If you turn on alerts, your browser creates an anonymous push subscription (a delivery endpoint minted by your browser vendor — Google, Apple, Microsoft or Mozilla process the delivery under their own policies) and we store that endpoint together with the county or city you chose — that's all: no email, no name, no account. Turning notifications off in your browser, or unsubscribing, invalidates it. Notification decisions ("is your power back?") run on your device. With ?notrack=1 set, alert-related analytics (subscribe/tap counters) are also suppressed — the notifications themselves keep working.

Feedback & contact

The contact form (and the map's feedback button) forwards your message to the operator's private inbox via a webhook — it is not stored on this site's servers and never published. Exactly what is sent:

Either way: never your IP address, and never your device's exact location (a search made with the locate button is sent only as the town it found, or as "My location"). If you had searched a street address, that address is included. If you include personal details in the message text, we see them only to handle your note; ask in the same thread if you want a message deleted from the operator's inbox.

Advertising & affiliate links

Display advertising is provided by Google AdSense. Ads are switched on only once our AdSense account is approved and enabled; while they are off, no ad code loads and no advertising cookies are set. When ads are on:

No page carries affiliate links right now; any we add will be clearly disclosed where they appear (we may earn a commission; it never changes what we recommend). Our homepage includes a tag from Impact.com, an affiliate network: it asks your browser to fetch a script from utt.impactcdn.com, so Impact.com's servers see your IP address, under Impact.com's privacy policy. The script is meant to turn outbound shopping links into trackable affiliate links and record an anonymous page view, and Impact.com's policy says it uses cookies on its clients' visitors; at our last check (October 6, 2026) Impact.com was not serving the script, so none of that was happening. The ?notrack=1 switch stops the request in this browser. Ads never appear inside live outage results, alerts, or emergency callouts — the placement policy sets out how that is kept.

What we never do

Questions? Use the contact page. This policy changes only via a dated update here.