Breezy Weather
org.breezyweather
Zapstore _@zapstore.dev A feature-rich weather app with good visualizations and many sources.
Republished from GitHub / F-Droid by the Zapstore main account.
Breezy Weather is a feature-rich free and open source Material 3 Expressive weather app with well-thought-out visualizations, supporting forecast, real-time weather conditions, nowcasting, air quality, pollen, alerts, from more than 50 weather sources, such as NWS, Met Office UK, Met Éireann, ECCC and Open-Meteo. <b>Features</b> - Daily and hourly forecasts up to 16 days - Precipitation in the next hour - Real-time weather conditions - Air quality, allergen and ephemeris information - Severe weather and precipitation alerts - Opt-in data sharing with other apps (such as Gadgetbridge) - Focus on accessibility for screen readers and other locales <b>Design</b> - Material 3 Expressive - Detailed 24-hour charts - Automatic dark mode - Custom icon packs - Large selection of widgets - Live wallpaper <b>Sources</b> - In all flavors: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudan), SSMS - Not libre/self-hostable (not included in versions with suffix _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, Mixed China sources, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather <b>Permissions</b> Required: - Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet Optional: - Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications - Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices - Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc - Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location - Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices - Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings - Specific app language (READ_APP_SPECIFIC_LOCALES): allows to save a specific language for the app and read the value after reboot on some devices <b>License</b> - GNU Lesser General Public License v3.0 - This License does not grant any rights in the trademarks, service marks, or logos of any Contributor. - Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.
First release: Jun 22, 2025, 9 total releases.
Most recent release: Aug 23, 2026.
Appears in 6 app stacks.
2,100 sats / 1 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Aug 23, 2026 6.2.2**If you don’t know what to do, download and install `breezy-weather-v6.2.2_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Improvements and fixes** - Main screen - Add precipitation probability to hourly feels like tab - Main screen - Make the sun dark instead of bright when the user explicitly asked for dark mode **Sources** - BMKG - Fix refresh errors - Met Office (UK) - Fix shifted day sequence in locations with a different timezone than UTC - NCEI - Fix parsing error
More…
**Technical** - [Breezy Update Notifier] Fix broadcast when the location list is changed from the app **Translations** - Initial translation for Creoles and pidgins (English based) (En Oh) - Initial translation for Hawaiian (En Oh) - Initial translation for Kannada (Vinay) - Initial translation for Urdu (haseebwt) - Translations updated --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | 20a33a588e884257ab9329fee794d30a9d15ea067f64302c70c69c9adc3c6309 | | Standard | arm64-v8a | 829175ceb23d0e539f99b27d22ff10e06ba8d446ac070b28585a36316fd295d5 | | Standard | armeabi-v7a | 9900fa4a5ffc1360bb2d1d88d271fe05e98d1daff5a1aa08452bbf077467c1a6 | | Standard | x86 | 5e3199df2e7b5a31192492c6d5a0ebb4700a2cc1510ebe06e831352cb3cb4457 | | Standard | x86_64 | 1d95a963ac4176f4b3563056a700b7fc5c5540aeb3ddcd83bfb8fcc5000bd167 | | Freenet | Universal | 1369d817d426498715f8ccb6750baff19dadd78e85f707088e9bca43977570c0 | - May 1, 2026 6.2.0**If you don’t know what to do, download and install `breezy-weather-v6.2.0_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **New features** - Add ability to disable the weather condition background on main screen. You can find it in Settings > Main screen. **Improvements and fixes** - Fix failing to refresh some forecast sources in some cases when the source is not reporting total precipitation - Forbid editing locations when weather is refreshing to avoid race condition - Fix address lookup not working after changing a source on adding a new location with coordinates input manually (from `geo:` intent)
More…
- Fix some notifications marked as sensitive (will now show on lockscreen) - Fix notification-widget “Use feels like” option only available when using temperature in statusbar - Fix notification-widget not always using feels like temperature when the option is enabled - Fix crash when relative humidity is 0% and dewpoint is missing **Sources** - Atmo France - Use new geocoding services to fix refresh issue for some locations - China - Fix nowcasting refresh silently failing - ECCC - Fix missing alert title - FMI - Added as a new forecast, current, air quality, alert, normals source for Finland (@chunshek). Users on devices with hardened memory allocator (`hardened_malloc`) enabled, such as GrapheneOS may want to disable the feature for the app if they find the refresh to be too slow. - Gadgetbridge - Improved weather codes mapping - Gadgetbridge - Will now send again longitude, latitude and if it is current location with allowed apps - HKO - Add daily weather summary + add next hours summary + update existing ones (@chunshek) - Infoplaza - Added as a new worldwide forecast, current, minutely and normals source (@SKBotNL) - KNMI - Add textual representation of weather conditions (@willem640) - Météo-France/OpenWeather - Improve total precipitation computing (@chunshek) - MET Éireann - Fix all hours being shifted by 1 hour, and 23:00 missing or shifted by 1 day - Nominatim - Improve address lookup, and add support for districts for a more detailed result - NWS - Exclude test alerts - Pirate Weather - Fix weather texts showing temperatures in the wrong unit (@chunshek) - SMG - Fix missing current data (@chunshek) - SMG - Add daily min/max humidity (@chunshek) - SMG - Add/Update weekly/next hours summary + add daily summary (@chunshek) - SMHI - Fix failure to refresh by migrating to new API (@4eUeP) --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | bfde995e9119e8a11df483c826df831a80b6a077c048930eb9cae928f4de02e4 | | Standard | arm64-v8a | f753c7df06f5dc0940f45785ae0be2996dad2e4b676fdfce106e5ae1ef7f0099 | | Standard | armeabi-v7a | 419c00e60c8333515947916175100b6f1d64b8ce2db82c24ae5a369171d25fdc | | Standard | x86 | 20d0a72439341b0d03e76d2d05a4e60f0d90861ba6ee51159abd8b9c7839b298 | | Standard | x86_64 | 6083c4ca6ce9967652f3ea888095ca9a356694a1db86c62adf9f0b02881758c7 | | Freenet | Universal | d975fa2f8dce8bbba713cc72f53032d2af5aa71d18e4334a8ce0a0059d21b2c9 | - Feb 12, 2026 6.1.3**If you don’t know what to do, download and install `breezy-weather-v6.1.3_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Hotfix** - Fix `freenet` flavor being released unbranded [Releases notes for v6.1.2](https://github.com/breezy-weather/breezy-weather/releases/tag/v6.1.2) --- ### Checksums
More…
| Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | 6710a6557ae5b2e24ace18775c96352b34485438ae23dedb87c12e68965730ee | | Standard | arm64-v8a | cb1e5c09c2b3da85b50435d63704975aff2d1708cd00c4111907667128d09dab | | Standard | armeabi-v7a | e60d4da662ee8b5172403a5789525d6cd7388e28bcbeb389a6b98ea85c11beff | | Standard | x86 | 559d74b673225e27f67743a1babce247b84ee0b09703bc799cb39ab8c35b23bc | | Standard | x86_64 | 317cd5c5e1f75469c0aaf8b244d9818d1f23ea3c2e83a8ed24ace755e68db00a | | Freenet | Universal | 7f10a18a99fb0cc037189124c89fb47c1a5b433dd4c7ffb52b999ee9a1cff5c7 | - Feb 12, 2026 6.1.2**If you don’t know what to do, download and install `breezy-weather-v6.1.2_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Improvements and fixes** - Remove minus sign when a number is rounded to 0 on Android < 11 **Sources** - NWS - Fix incorrect alert end date in some cases **Translations** - Initial translation for Azerbaijani (Elçin)
More…
- Translations updated **Technical** - By default, the app will now compile unbranded. It has always been a requirement to change the name of the app when creating forks, but this has now been simplified. The aim is to avoid the confusion between our app and forks distributing modified releases we do not endorse. --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | 7915acf59813e2654fa5b20d1a0f57f5522964b5e6f5e2096d8f89c9545589af | | Standard | arm64-v8a | e58bacd736b04f531872597a0f577cb73e10e04acdb0ba3b10a996207302e385 | | Standard | armeabi-v7a | bf1802589f458b6ce4a2aefa15dc7a8391f339fc3c3e30d313674ead3b6ee8ad | | Standard | x86 | 939e65d94f313237ac36b0f224c653dd51b18f0e5ad3c74f9c15594b9ab1e5b3 | | Standard | x86_64 | d32c0600f2a30d834066b12a79b154e203ac901de27c6be71e3576e779d24c0d | | Freenet | Universal | 5a2bbfc88799f7ce230a9c29c4f4f7f42c568be5a8cc695b00fc346fa6002db6 | - **If you don’t know what to do, download and install `breezy-weather-v6.1.1_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Hotfix** - Fix crash on Android 11-13 [Releases notes for v6.1.0](https://github.com/breezy-weather/breezy-weather/releases/tag/v6.1.0) --- ### Checksums
More…
| Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | ceeeec786bc0d25713274548de2ad895502ad23d65d78df1cd278b03cc36f715 | | Standard | arm64-v8a | aadbe9db289d0f64e54533fe11b2f838ede5c432b3b0e47568cff9953bf97208 | | Standard | armeabi-v7a | 24893ec3bc2760a0f31f4e5f49920cf85da461af15860172c29b8b1589f0b849 | | Standard | x86 | d0eec0c98a530ac7650786f96ace2eae8ecfe5b6b425a85b5ffca914637c0d71 | | Standard | x86_64 | 2d242326b1f38f0d2bab28f62c590fb613e2f4879c9a88998ad10285831756dd | | Freenet | Universal | a208e70918e1beeaa15e445bb9cd95c5e24358314ba1aac266bd28c1d1b77bb9 | - **If you don’t know what to do, download and install `breezy-weather-v6.1.0_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **New features** - Content provider: allows (with your permission) other apps to query your weather data. [Read the announcement](https://github.com/breezy-weather/breezy-weather/discussions/2089) - New broadcast: you can use `org.breezyweather.ACTION_UPDATE_NOTIFIER` (or `org.breezyweather.debug.ACTION_UPDATE_NOTIFIER` with the debug build) to be notified of updated locations (most common use case is coupled with the content provider) **Improvements and fixes** - Fix crash on some devices when current weather is snow (@Cactric) - Fix overlap of texts on double line charts when the line “below” goes above the “above” line (for example, a min. night temperature higher than the max. day temperature) - Fix sun showing up on main screen when yesterday moon is still up and sun has not yet risen
More…
- Fix wind speed being cut on main screen on some devices with some languages - Fix overlap of rise/set times in sun & moon blocks with some languages if using 12-hour format - Remove minus sign when a number is rounded to 0 - Fix missing precipitation probability in Daily Feels like tab **Weather sources** - BMD - Fix refresh error with recently added locations. Affected locations will need to be removed and re-added - CWA - Fix bulletin (@chunshek) - CWA - Add support for typhoon warnings (@chunshek) - Koninklijk Nederlands Meteorologisch Instituut - Added as a forecast, current, alert and normals source for Netherlands (@willem640) - Icelandic Met Office - Fix refresh error (@chunshek) - IMS - Add support for rain quantity (@ntzb) - Open-Meteo - Fix day/night temperatures sometimes being shifted by 1 day - Pirate Weather - Fix refresh error --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | 4ef27e2d19798c1737d507da8a428df3c8006f5f2eb84b8e9be9bed12770ec27 | | Standard | arm64-v8a | ac6d95f1750be8061de454207cdd5c67734dc9a73ace5d770d51b784858dd525 | | Standard | armeabi-v7a | 4cbfa79fc5a551ab479ab77fb323e8af27ec7081b2d20c1a0c3df7e6a45a5afa | | Standard | x86 | 5fa3af3e4a1a245cef6cde6973a17ec2a95eb00776cc9e58d7eb37f519fa9a18 | | Standard | x86_64 | e1023dad779e9d9ace1be1787cb1d767d3726d91afdd7c44bf0f842836f79822 | | Freenet | Universal | caec41fee9b9d781e33a381ed5a3184c95b2f7ad17149a90ffc6623653ca1ffa | - **If you don’t know what to do, download and install `breezy-weather-v6.0.12_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **This is the last release for Android Lollipop (5.0/5.1) users** **Improvements and fixes** - Daily/hourly forecast - Ensure the maximum value is always at a minimum defined value to ensure data is put in perspective, and remove threshold lines that weren’t very useful and cluttering the interface (wind, precipitation, cloud cover) - Make 24-hour charts and nowcasting charts less prone to swipe to next screen - Main screen - Fix moon icon disappearing past midnight - Main screen - Fix blocks not appearing after fade in animation was interrupted due to fast scrolling - Main screen - Fix animations re-appearing when scrolling (@min7-i)
More…
- Fix current air quality disappearing when refreshing too fast **Weather sources** - China - Fix refresh error for some users (@kmod-midori) - MET Éireann - Migrate to new API - Nominatim - Add missing preference to change server instance - Open-Meteo - Allow individual selection of new weather models: ECMWF IFS HRES 9 km, NCEP NAM U.S. Conus, MeteoSwiss - OpenWeather - Fix current condition not translated - Pirate Weather - Add support for thunderstorm icon (@cloneofghosts) - Pollen Information AT - Add support as a pollen source for some European countries (@phileix) **Translations** - Translations updated --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | bd1ef770865e40b66f21c896be8ecdf6383a018cbe778b57d5f1ee384e5d2260 | | Standard | arm64-v8a | 04f271d437d6ede1bee6df58e4d34b8522253bf3c77c3e2751f2d05081cb65a7 | | Standard | armeabi-v7a | a9739bdc30108f97689e865b73944b7bc4812f2659b816f7b386533cec20eb66 | | Standard | x86 | 491598da0596d21257fae58a0ba1b9086ef3d4a6222332e06e1c8b8490f5e123 | | Standard | x86_64 | a547b4686e0ad0c0a56831bddf2fdaa5e487ced1eb8dd1acfe75fdb3148dfac9 | | Freenet | Universal | 7285a37774ea1db53bc8d6bf46861ce8467315fa77b4d7f66b5ecff7b9c9125f | - **If you don’t know what to do, download and install `breezy-weather-v6.0.11-rc_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Improvements and fixes** - Fix crash when entering Appearance settings using 12-hour format with scheduled dark mode - Current location - Fix details sometimes not saved to database (previous location details restored on restart of the app) - Remove animations in the pressure block as it caused flickering - Change default distance unit for Germany to kilometer, as per DWD usage - Change default speed unit for Netherlands to meter per second, as per KNMI usage - Fix threshold value for scattered cloud cover (@cloneofghosts)
More…
**Translations** - Translations updated --- ### Checksums | Flavor | Variant | SHA-256 | |----------|-------------|----------------------------------------| | Standard | Universal | 9d1cd9352b3a0d473e4415476cbbb9d97a249816248449292fb5880858b1281d | | Standard | arm64-v8a | 7b433bd4b60e449b2fa6aa96ef42f4c7e061e2ce566f7d06d3974bb8abfc28eb | | Standard | armeabi-v7a | 8f831457e42a4a0a0f9d9401345e1c8f6fd6fc9f98cc4cf1ce88fa98a6ae2e8e | | Standard | x86 | 959ec6678e67dd7a6bd4b880c5997467e6e7770f3f509c7c624422f212b0c73d | | Standard | x86_64 | 2eb3d75163f517cbb2a11bba74935402e6d1fc7a1446b7ec13554bc14cd72329 | | Freenet | Universal | 255aa017be51b688467eef8f2a9007ee36e1b2b3487f8043ffac71450b219f4f | - **Don’t know which release to choose? Just pick `breezy-weather-v5.4.8_standard.apk`, or check [INSTALL instructions](https://github.com/breezy-weather/breezy-weather/blob/main/INSTALL.md) for more details.** **Improvements and fixes** - Add “Open in another app” in home screen action bar, to allow viewing the exact coordinates of the location in a maps application. - Add back alternate calendar to Daily details screen - Fix wrong valid time indication for the Air quality card - Show an error message when trying to add twice the same location with the same forecast source **Weather sources** - [CWA] Removed trust in HiPKI by Chunghwa Telecom Certificate Authority, following upstream change of CA
More…
- [Nominatim] Fix not showing up in the `freenet` flavor - [NWS] Will now report an error when data from the observation station is outdated, and fallback to current hour forecast data, instead of displaying outdated “current” info - [Pirate Weather] Now available in the `freenet` flavor (was open sourced a few months ago) - [Pirate Weather] Fix incorrect units for precipitation **Translations** - Translations updated - Translation added and completed for Thai (@wwwwwwari, @achn-syps) --- ### Checksums | Flavor | Variant | SHA-256 | |---------------|-------------|----------------------------------------| | Standard | Universal | f557dac50849a683fd157fbbb0568ee2c859acf8689c983108081095a8e0a892 | | Standard | arm64-v8a | 04d9513df889cfb0a376ddd6711bb4f180e2374fa5596db31eeaf924ec6211bf | | Standard | armeabi-v7a | bfe37a044e3702cdec5f9b27c86b5ebbdb1e48af6460265c58aa72ef265e8d86 | | Standard | x86 | 51288a1e9e05302990becc58ed4f9202d0cd8aa063aed7a7800f901001faddc8 | | Standard | x86_64 | 7374f9a006dbac267780d6108de0fd293fcc10b3998db6afcc879a9800d8d1fb | | Free networks | Universal | 04a8fb81bee064c8945de105e7b7ba493fc02635655c1541bd96c7c17f1b9bf9 |