EIA oil and gas inventories

Privacy Policy — EIA oil and gas inventories

Last updated:

This privacy policy describes how the EIA oil and gas inventories app handles your information.

What we collect

The app has no account system and no sign-up, and it does not ask you for your name, email, phone number, or contacts. Your in-app settings are stored only on your device (see below).

EIA oil and gas inventories is ad-supported. To show and measure ads, our ad provider (Google AdMob) collects an advertising identifier and device / usage information — see Advertising below for the detail and your choices.

What we store on your device

The app uses Android SharedPreferences / iOS NSUserDefaults to persist these settings locally:

  • The historical range (3, 5, or 10 years) you’ve chosen
  • Whether prior-year overlay lines are shown by default
  • Per-series chart-mode (compressed seasonal vs raw timeseries) overrides
  • Whether you’ve opted in to data-update notifications
  • A local cache of the most recent EIA inventory data so the app opens quickly and works briefly while offline

This data lives only on your device. Uninstalling the app removes it.

Notifications

If you opt in to “Notify me when EIA publishes new data” in Settings, the app uses two paths in parallel:

  1. Periodic background fetch. Your device wakes the app every few hours, fetches the public snapshot from GitHub, and shows a local notification if the data is newer than the last one you saw. No data leaves your device — the fetch is the same one the app makes anyway, with no identifying headers.
  2. Firebase Cloud Messaging (push). Your device subscribes to a single topic eia-updates. The publisher (a GitHub Action we run) broadcasts to the topic when new data is committed. Subscribing to a topic is a standard device-to-Firebase operation.

Both paths dedup against the same local marker so you receive at most one notification per data release.

Firebase processes the push delivery on Google’s infrastructure. Refer to Google’s privacy documentation for what FCM stores. We send only a broadcast payload describing the release itself — the report type, the latest data period, and the week-over-week change — with no user identifiers.

Network requests

When you open the app or pull-to-refresh, it sends an HTTPS request to a small proxy server we operate. The proxy:

  • Receives the standard HTTP request your device sends: your IP address, the request URL, and the User-Agent string.
  • Forwards a query to the U.S. Energy Information Administration (EIA) Open Data API (api.eia.gov) and returns the response.

The proxy caches EIA’s response so that all users share one upstream request per series per hour.

Advertising

EIA oil and gas inventories is ad-supported, and we use Google AdMob to display ads in the app.

  • To serve and measure ads, AdMob may collect a mobile advertising identifier (Apple’s IDFA or Google’s Advertising ID), along with device and usage information, approximate location, and ad-interaction data.
  • Ads may be personalized, which can involve tracking you across other apps and websites. On iOS, that tracking happens only if you allow it through Apple’s App Tracking Transparency (ATT) prompt; if you decline, you’ll see non-personalized ads. On Android, you can opt out of ad personalization or reset your Advertising ID in your device settings.
  • AdMob is a Google service. The data it collects is handled under Google’s Privacy Policy and Google’s advertising terms; we don’t control what Google collects beyond the options we configure.
  • You can change ad tracking / personalization at any time in your device settings (iOS: Settings → Privacy & Security → Tracking and Apple Advertising; Android: Settings → Google → Ads).

Children

EIA oil and gas inventories is a general-audience app, not directed at children under 13. We do not knowingly collect personal information from children.

Data sources

All data is sourced from EIA, a U.S. federal agency, and is in the public domain. We do not modify or repackage EIA’s numbers — we only display them.

Changes to this policy

If we change this policy, the updated version will be linked from the app’s About screen. Continued use after a change indicates acceptance.

Data collection summary

A short summary for the App Store / Google Play data-safety disclosures (see Advertising above for detail):

CategoryWhat applies
Personal info (name, email, etc.)None — the app has no accounts
IdentifiersAdvertising identifier (IDFA / Advertising ID), used by Google AdMob to serve and measure ads. Plus a Firebase push token if you opt in to notifications (used only for push delivery).
App activityAd interactions may be collected by AdMob
LocationApproximate location may be used by AdMob to serve ads
Diagnostics / crash logsAdMob may collect limited diagnostic data for ad delivery
Contacts / messages / photosNone
Tracking across appsYes — for advertising (on iOS, only if you allow it via the ATT prompt)
Data sold to third partiesWe don’t sell your data. Personalized advertising may count as “sharing” under laws such as CCPA / CPRA — opt out via ATT (iOS) or your device ad settings (Android).
Data encrypted in transitYes (HTTPS)
Network access requiredYes — to load ads and to fetch public EIA data

Contact

For privacy questions, contact support@babydogam.com.