Atmos Weather Logo

Privacy Statement

Last Updated: 7-4-2024

This privacy statement can be viewed any time in Atmos Weather in the settings tab.


Atmos Weather takes privacy very seriously and only uses data that is necessary to provide you with convenient, accurate weather information.


Privacy Commitment Atmos Weather is committed to protecting user privacy and never using data for more than what is strictly necessary to provide weather information and alerts. Atmos Weather aims to always be transparent about what data is collected and how it is used. Atmos Weather is open source and the source can be found at https://github.com/atticuscornett/AtmosWeather. If you have any questions, concerns, or suggestions, please reach out via GitHub issues.
User Data Usage Atmos Weather does not collect any user data for tracking or advertising purposes.
Atmos Weather connects to several APIs to provide weather information and alerts.
The following is a list of all the services used to power Atmos Weather and what information they receive:

National Weather Service API

Domain(s): api.weather.gov

Information: GPS Location (when app is open and in background), Saved Locations (when app is open and in background), IP Address (when app is open and in background)

Why: The National Weather Service provides the forecast information displayed in the app and provides weather alerts in the background.


Open-Meteo

Domain(s): air-quality-api.open-meteo.com, api.open-meteo.com

Information: GPS Location (when app is open), Saved Locations (when app is open), IP Address (when app is open)

Why: Open-Meteo provides additional weather data (such as AQI and apparent temperature) displayed on location pages.


OpenStreetMap

Domain(s): tile.openstreetmap.org, nominatim.opensteetmap.org

Information: Location Searches (when app is open), IP Address (when app is open)

Why: OpenStreetMap's Nominatim API powers the location search feature and OpenStreetMap's tile servers provide the map tiles used for the radar and alerts.


RainViewer

Domain(s): tilecache.rainviewer.com

Information: IP Address (when app is open)

Why: RainViewer provides the radar imagery displayed on the radar page.


NOAA Map Services

Domain(s): mapservices.weather.noaa.gov

Information: IP Address (when app is open)

Why: NOAA provides the SPC outlooks that are displayed on the radar page.


GitHub Releases

Domain(s): github.com, api.github.com

Information: IP Address (when app is open)

Why: Used to check for updates (on mobile) and to automatically download and update to the latest version of Atmos Weather (on desktop).


Atmos Weather GitHub Site

Domain(s): atticuscornett.github.io

Information: IP Address (when app is open)

Why: The Atmos Weather site hosts county polygon shapes that are displayed on maps.

Android Permissions Atmos Weather for Android uses the following permissions:

Location Permissions

ACCESS_COARSE_LOCATION is used to get the user's approximate location for weather information and alerts.
ACCESS_FINE_LOCATION is used to get the user's location for weather information and alerts with greater precision.
ACCESS_BACKGROUND_LOCATION is used to get the user's location in the background for weather alerts at the current position.

Network Permissions

INTERNET is used to connect to the internet to get weather information and alerts.
ACCESS_NETWORK_STATE is used to check if the device is connected to the internet and optimize background usage based on whether the device is using mobile data or Wi-Fi.

Other Permissions

POST_NOTIFICATIONS is used to display notifications for weather alerts for devices running Android 13 or higher.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS is used to request an exemption from battery optimizations to run in the background and ensure that weather alerts are given in a timely manner.
SCHEDULE_EXACT_ALARM is used to periodically run weather alert checks in the background. The alarms must be exact to ensure that alerts are given in a timely manner.
RECEIVE_BOOT_COMPLETED is used to restart the weather alert checks after the device is rebooted.
DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION is automatically added by the Android build process for apps with broadcast receivers targeting Android 13 or higher.