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.