Weather forecasts, no ads or accounts.
CatsBlock Weather is a free Android weather app with rain radar, a moon viewfinder, route forecasts, an AI weather assistant and alerts that tell you what to wear. Choose your weather provider, change the colors and fonts, and keep your cities on your phone.
A weather app that keeps it simple.
CatsBlock Weather shows exactly what you need and nothing you don’t. It runs without accounts, ads or analytics, keeps your cities and preferences on your phone, and lets you decide which weather provider to trust.
Accurate & detailed
Current conditions, hourly and daily forecasts, UV, wind, pressure, visibility, humidity and air quality.
Always on time
Background updates, rain and snow alerts before they arrive, and daily alerts at the hour you choose.
Private by design
No account, no ads, no analytics, no profile. Saved cities and settings never leave your device.
Yours to shape
AMOLED black, accent colors, custom fonts, app icons, widgets and 10 languages.
What the app can do.
From a quick look at the temperature to detailed charts, every screen is built to be fast and easy to read.
Alerts only when they matter
Choose the hour. The app checks the forecast and only notifies you when something is worth knowing: what to wear, UV, pollen, frost, pressure drops, air quality and official warnings.
What to wear, in detail
Top, bottom, shoes, accessories, rain, sun and wind — tuned to your work hours, commute and how you feel the cold.
Live rain map
Watch precipitation move over an OpenStreetMap base with animated radar frames.
Weather along your route
Type a start and destination and see the forecast city by city, with arrival times and a real map.
Live moon, eclipses, sunrise
Moon phases in 3D, a live camera viewfinder and alerts before eclipses.
Six home-screen widgets
Compact, square, tips, hourly and two radar widgets that refresh in the background.
Change how it looks
AMOLED black, accent colors from your wallpaper or a hex code, your own font file, app icon changer and 10 languages.
Ask the weather a question
The Agent is an AI assistant for weather questions about your selected city. It uses up to 2,500 tokens per device every 24 hours. The app does not verify age, and the Agent is not recommended for children under 12. Replies are generated automatically and can be wrong, so check official warnings for anything important.
Getting started.
Install
Download the APK from the Download page, open it and allow your browser to install apps if Android asks.
Allow location
Tap Allow for your current weather, or skip it and search for any city instead.
Pick a source
Open Settings → Weather data and choose Open-Meteo, WeatherAPI.com, Visual Crossing or OpenWeather.
Turn on alerts
Open Alerts & warnings, switch on what you want and choose the time. Add a widget from your home screen.
Good to know
Tap and hold a weather card to play its effect, swipe between cities, open any detail card for charts, and use the Travel screen for a trip forecast. If alerts do not arrive, set the app’s battery usage to “Unrestricted” and keep notifications allowed.
What you can change.
Every option lives in one Settings screen. These are the groups you will find there.
What data the app uses, and why.
Every kind of data the app uses, and where it goes.
| Data | Why | Where it goes |
|---|---|---|
| Your location | Find the weather where you are. Optional — you can search cities instead. | Read on your device. For Open-Meteo it is sent directly to that service; for the Cloudflare Worker sources only approximate coordinates (about 1 km) are sent. |
| City searches | Find coordinates of places you type, including in the travel planner. | Open-Meteo geocoding. |
| Forecast & air quality | Conditions, hourly and daily forecast, UV, pressure, air quality and pollen (Europe). | Open-Meteo, WeatherAPI.com, Visual Crossing or OpenWeather, depending on your choice. |
| Radar, maps & moon | Rain radar frames, map tiles and moon imagery. | RainViewer, OpenStreetMap and NASA public services. |
| Routes | Travel planner forecast along a route, with city names for stops. | OSRM routing, Open-Meteo and a public reverse-geocoding service. Routes are not stored on any CatsBlock server. |
| Camera | Live Moon viewfinder only. | Preview on screen. Nothing is captured, stored or sent. |
| Touch position | Animate rain, snow and touch effects. | Used on screen only. Never stored, logged or sent. |
| Saved cities & settings | Remember your choices. | Stored only on your device. Clear app data or uninstall to remove them. |
| Agent messages | Answer your weather questions. | Sent through the Cloudflare Worker to Google’s Gemini API and public weather services. CatsBlock Corporation does not store your messages or replies. Do not enter personal or confidential information. |
| IP address | Limit abuse when using WeatherAPI.com, Visual Crossing, OpenWeather or the Agent. | The Cloudflare Worker keeps counters tied to an irreversible hash of your IP address, never the original, for at most 24 hours. Open-Meteo does not use this proxy. |
| Approximate country (this website only) | Apply regional availability rules to the download. | Public IP-to-country services (api.country.is, geojs.io, ipwho.is, db-ip.com and ipapi.co). Each one sees your IP address. The result is kept in your browser’s memory only and is not stored. |
Read the full Privacy Policy.
“Play Protect warned me.” Here’s why.
It is normal to see a warning when you install CatsBlock Weather. It does not mean the app is harmful — it means Google has not seen this app before.
Why the warning appears
Play Protect is cautious with apps installed outside Google Play. In practice, the warning appears because:
- The APK does not come from Google Play and is signed by an independent developer.
- Each new build is a brand-new file that Google has never scanned.
- The app has features Play Protect treats carefully: install permission for its built-in updater, location, notifications, camera and background sync.
Why it stops after install
Play Protect’s unfamiliar-app check happens when you install. Tap More details → Install anyway (or Scan app) and the file is analyzed. When nothing harmful is found, it does not warn again while you use the app. A later update can show the prompt once more, because it is a new file.
How it compares.
CatsBlock Weather next to common patterns in other weather apps.
| CatsBlock Weather | Typical modern weather app | |
|---|---|---|
| Price | Free | Often free with ads, or a subscription |
| Ads & trackers | None | Common |
| Account required | No | Often |
| Data source | You choose from 4 providers, or use your own key | Usually one fixed provider |
| Smart alerts | Clothing, UV, pollen, frost, pressure, air quality, official warnings | Mostly rain and severe weather |
| Moon & eclipses | 3D moon, live camera, eclipse alerts | Rarely |
| Travel forecast | Route weather with city names and a map | Rarely |
| Customization | AMOLED, accent colors, custom fonts, icon changer, units | Limited |
| Languages | 10 | Varies |
| Your data | Stays on your device | Frequently synced to servers |
| Code | Public on GitHub, built by public workflows | Usually closed |
“Typical” describes common patterns, not any specific app.
Frequently asked questions.
Download CatsBlock Weather.
Recommended for Android 12 and newer. Works from Android 8.0.
Download the latest versionLatest build loads from GitHub
Download CatsBlock Weather
Recommended for Android 12 and newer. Read this page first. It explains the Play Protect warning and how to check the file yourself before you install it.
You may see a Play Protect warning
It says Google has not seen this app before. That is expected for apps installed outside Google Play, and it is not a malware finding. Use More details → Install anyway or Scan app. Do not turn Play Protect off.
Why Play Protect detects it
Play Protect checks apps for harmful behavior and also treats unfamiliar apps carefully. In practice, a few things make CatsBlock Weather look “new” to it:
Why it doesn’t warn after installing
The unfamiliar-app check runs at install time. When you choose Scan app or Install anyway, the app is analyzed. If no harmful behavior is found, Play Protect has nothing to flag while you use it, so the warning does not come back. When you update to a new build, you might see the prompt once more — that is the same new-file effect.
Is it safe? Check it yourself
You should not have to take anyone’s word for it. These are things you can verify:
If anything doesn’t match, don’t install. Download only from this page or the repository’s Releases.
How to install
What each permission is for
| Permission | Used for |
|---|---|
| Internet & network state | Download forecasts, maps and radar, and respect your “mobile data” setting. |
| Location (approximate / precise) | Show the weather where you are. Optional. |
| Notifications | Rain, snow, eclipse, app-update and Alerts & warnings notifications. |
| Camera | Live Moon viewfinder preview only. Nothing is captured, stored or sent. |
| Install packages | The built-in updater downloads the new APK from the GitHub release and asks Android to install it. Android still needs your confirmation. |
| Foreground service (data sync) | Let background weather updates finish reliably. |
Requirements
Recommended: Android 12 or newer. Minimum: Android 8.0. About 40–60 MB of free storage is typical; the exact size is shown on the right.
Last updated 2026-11-03
Company and app
This Privacy Policy applies to the application CatsBlock Weather (the “App”) and to this website, published by CatsBlock Corporation (“CatsBlock Corporation”, “we”, “us”).
By downloading, opening or using CatsBlock Weather, you acknowledge that you have read this Privacy Policy and agree to it. If you do not agree, do not use the App. Use of the App is also governed by the Terms of Service.
Controller and legal bases
For the limited technical data described here, CatsBlock Corporation acts as data controller. Where the GDPR, UK GDPR, LGPD or similar laws apply, processing relies on legitimate interests in operating, securing and protecting the service from abuse and, for location, on your consent, which you can withdraw at any time in your device settings.
Data we process
CatsBlock Corporation does not run user accounts, analytics or advertising, does not sell your data and does not build user profiles. The App stores saved cities and preferences on your device. When a Cloudflare Worker data source or the Agent is used, limited technical data is processed to operate and protect the service: your IP address and approximate coordinates, as described below.
Location permission
If you allow location access, your position is read on your device to find the weather where you are. When a data source that uses the Cloudflare Worker is selected, approximate coordinates (rounded to about 1 km) are sent through it. You can revoke location permission at any time in your device settings.
Data stored on your device
Saved cities and your preferences are stored only on your device and can be removed at any time by clearing the App data or uninstalling the App.
Visual effects and touch input
Rain, snow and touch effects are drawn on your device using its graphics processor. Where you touch a weather card is used only to animate the effect on screen; touch positions are never stored, logged or sent anywhere.
Third-party public APIs
To show weather, coordinates and city searches are sent to free, public third-party services such as Open-Meteo, WeatherAPI.com, Visual Crossing and OpenWeather. Moon images and map tiles are loaded from public providers such as NASA and OpenStreetMap. These providers receive your IP address as part of the connection, are not operated by CatsBlock Corporation, and are governed by their own terms and privacy policies.
When you use the travel planner, the places you type are sent to Open-Meteo to find their coordinates, the start and destination coordinates are sent to the public OSRM routing service to calculate the route, and coordinates of points along the route are sent to Open-Meteo to get the forecast. These services are not operated by CatsBlock Corporation. The planner does not store routes on any CatsBlock Corporation server.
Cloudflare Worker proxy
When the WeatherAPI.com, Visual Crossing or OpenWeather data source or the Agent is used, requests go through a Cloudflare Worker operated by CatsBlock Corporation, which keeps API keys off your device and limits abuse. To enforce limits, a Durable Object and Cloudflare KV keep counters tied to an irreversible hash of your IP address, never the original, for at most 24 hours. Your country, derived by Cloudflare from the connection, is checked per request and not stored. No device identifier is collected. Weather responses for rounded coordinates are cached for about 15 minutes. Cloudflare may process connection data under its own terms. The Open-Meteo source does not use this proxy.
AI Agent
The Agent sends your message, the selected city and rounded coordinates through the Worker to Google’s Gemini API and public weather services, which process them under their own terms. Do not enter personal, sensitive or confidential information. Replies are AI-generated, may be inaccurate and are not professional weather, safety or emergency advice; no decision with legal or similarly significant effects is made about you. CatsBlock Corporation does not store your messages or replies. The activity panel shows real technical steps, not the AI’s reasoning.
This website
This website does not use cookies, analytics or advertising. Opening it loads fonts from Google Fonts. The Download page asks GitHub’s public API for the latest release and keeps a copy of the answer in your browser’s session storage for ten minutes. To apply the regional rules described in the Terms of Service, the site asks public IP-to-country services (api.country.is, geojs.io, ipwho.is, db-ip.com and ipapi.co) for your approximate country. Each of these services, like GitHub and Google Fonts, receives your IP address as part of the connection and follows its own privacy policy. The country result is kept in your browser’s memory only and is not stored by us. The host of this website may keep ordinary server logs.
International transfers
Data is processed on Cloudflare’s global network and by the third-party providers named in this policy, which may be located outside your country, including outside the EEA and the UK. Where required, transfers rely on the safeguards those providers offer, such as Standard Contractual Clauses.
Your rights
Depending on where you live (including under the GDPR, UK GDPR, LGPD, CCPA/CPRA and PIPEDA), you may have rights to access, correct, delete, restrict or port personal data, to object to processing and to withdraw consent. CatsBlock Corporation does not sell or share personal information and does not use it for advertising or profiling. Because it offers no accounts or contact channel and keeps only irreversible hashes that cannot be linked to you, it cannot identify you or retrieve data about you, so such requests generally cannot be fulfilled; records expire automatically. You may complain to your local data protection authority.
Children
The App is not directed to children under 16, and CatsBlock Corporation does not knowingly collect their personal data. Where local law sets a different minimum age, that age applies. If you are below it, do not use the App.
Regional restrictions
The service is not available in certain regions because of local laws, sanctions and data-transfer rules, currently including Japan, Iran, Cuba, North Korea, Syria, China, Russia and the Crimea, Donetsk, Luhansk and Sevastopol regions. Cloudflare determines your country from the connection on each request without storing it, and access is re-evaluated automatically. Bypassing these restrictions with a VPN, proxy or other means is prohibited, and you are solely responsible for complying with the laws that apply to you.
Security
We apply reasonable technical measures such as encrypted connections, request validation and rate limiting, but no system is completely secure, and we cannot guarantee that the service will be free of errors, vulnerabilities or unauthorized access.
No emergency use
Do not rely on the App or the Agent for emergencies or for safety-critical or life-critical decisions. Always follow official warnings and instructions from your local authorities.
Limitation of liability
The App and its servers are provided “as is” and “as available”, without warranties of any kind. To the fullest extent permitted by applicable law, CatsBlock Corporation is not liable for server downtime or interruptions, data leaks, security breaches, vulnerabilities, errors, inaccurate weather data, or any loss or damage resulting from the use of, or inability to use, the App or its servers, and by using the App you agree not to bring claims against CatsBlock Corporation for these reasons. Weather data accuracy is the responsibility of the third-party providers. Nothing in this policy excludes liability that cannot be excluded by law or limits rights you have under mandatory data protection or consumer laws.
Indemnification and governing law
To the fullest extent permitted by law, you agree to indemnify and hold harmless CatsBlock Corporation from claims, losses and expenses arising from your misuse of the App, your breach of this policy or applicable law, or your use of the service from a restricted region. This policy is governed by the laws of the jurisdiction where CatsBlock Corporation is established, without prejudice to mandatory consumer and data protection rules of your country of residence. If a provision is unenforceable, the rest remains in force.
No individual support
CatsBlock Corporation does not provide individual support and offers no contact channel. Requests, questions or messages cannot be answered.
Changes to this policy
We may update this policy at any time. Continuing to use the App after an update means you accept it. Last updated: 2026-11-03.
Last updated 2026-11-03
Acceptance of the terms
By using CatsBlock Weather (the “App”) or this website, published by CatsBlock Corporation, you agree to these Terms of Service and to the Privacy Policy. If you do not agree, do not use the App. You can review these terms at any time on this page and in the App under Settings.
Who can use the App
The App does not verify age. Where local law sets a minimum age for using the App, that age applies. The Agent is an AI and is not recommended for children under 12. If you let a child use the App, you are responsible for their use.
Getting and updating the App
The App is distributed as an APK file through the GitHub Releases of the official repository, linked from this website. It is not distributed through Google Play, so Android and Play Protect may show warnings when you install it. Install only files obtained from this website or the official repository, and check them as described on the Download page. The built-in updater downloads new builds from the same releases and Android asks for your confirmation before installing. You are responsible for the security of your own device.
The source code is viewable on GitHub. Unless the repository states otherwise, viewing the code does not grant a license to copy, modify or redistribute it.
The Agent
The Agent is an AI that answers questions about the weather. Its replies are generated automatically, may be inaccurate or incomplete, and are not professional weather, safety or emergency advice. Always check the official forecast and warnings from your local authorities.
Agent usage limits
Agent usage is limited by the number of tokens it spends, up to 2,500 tokens per device within 24 hours. When the limit is reached, the message box is replaced by a notice with the time it will return. Messages sent in quick succession are queued, and sending too many messages in a short time blocks further messages for one minute.
Acceptable use
Do not use the Agent for anything inappropriate, unlawful or against these terms, including crimes, harassment, attempts to bypass its rules or safety measures, and requests unrelated to the weather. Messages that violate these terms are not answered and are marked as a violation.
Do not attempt to bypass limits, impersonate other devices, overload the servers or access the service by automated means.
Servers and third-party services
The App relies on servers and services operated by CatsBlock Corporation and third parties, including a Cloudflare Worker, Google’s Gemini and public weather and map providers, which follow their own terms. To enforce fair limits for each device, a one-way hash of your device’s characteristics is used as described in the Privacy Policy. We may block or limit access to prevent abuse or to comply with the law.
Availability and regions
The service is provided when available and may change, be interrupted or be unavailable in some regions because of local laws, sanctions and data-transfer rules. Downloads from this website may be disabled based on your approximate country, and bypassing a restriction with a VPN, proxy or other means is prohibited. We may add, change or remove features, limits and data sources at any time.
Weather information and emergencies
Forecasts, alerts and other weather data come from third-party providers and may be late, incomplete or wrong. Do not rely on the App or the Agent for emergencies or for safety-critical or life-critical decisions. Follow official warnings and instructions from your local authorities.
Disclaimer
The App, the website and the Agent are provided “as is” and “as available”, without warranties of any kind.
To the fullest extent permitted by law, CatsBlock Corporation is not liable for any indirect, incidental or consequential damages, or for decisions made based on the App or the Agent. Nothing in these terms excludes liability that cannot be excluded by law or limits rights you have under mandatory consumer or data protection laws.
Indemnification and governing law
To the fullest extent permitted by law, you agree to indemnify and hold harmless CatsBlock Corporation from claims, losses and expenses arising from your misuse of the App, your breach of these terms or applicable law, or your use of the service from a restricted region. These terms are governed by the laws of the jurisdiction where CatsBlock Corporation is established, without prejudice to mandatory consumer and data protection rules of your country of residence. If a provision is unenforceable, the rest remains in force.
Suspension and termination
We may suspend or block access to the App or the Agent, including for violations of these terms. You can stop using the App at any time by uninstalling it.
No individual support
CatsBlock Corporation does not provide individual support and offers no contact channel.
Changes to these terms
We may update these terms at any time. Continuing to use the App after an update means you accept it. Last updated: 2026-11-03.