📈 GH Trending Explorer 🎲 Surprise me

← all repos

sameerasw / Overcast

git clone https://github.com/sameerasw/Overcast.git v1.2 · 7d ago

Weather is also Essential

—
stars, 24h
—
stars, 7 days
+95
stars, 30 days · #2,459
95
★ total
4
forks · 9 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageKotlin
LicenseMIT
Created2026-10-01 (19d ago)
Last push7d ago
Watchers1
OwnerUser

Links

README excerpt
# Overcast ☁️
Weather is also Essential.
An immersive weather app for Android built with Material 3 Expressive. Further integrate with Essentials island and brief.
---
## Navigation
- Forecast sources
- Essentials integration
- Installation
- Building
- Contributing
- Credits
## Forecast sources
Overcast reads from the source you choose in settings. API keys are kept on the device.
| Source | API key | Notes |
| --- | --- | --- |
| Open-Meteo | No | Default. Forecast model can be pinned (ECMWF, GFS, ICON, UK Met Office and others). |
| MET Norway (Yr) | No | |
| US National Weather Service | No | United States only. |
| Pirate Weather | Yes | |
| Tomorrow.io | Yes | |
| Visual Crossing | Yes | |
| OpenWeatherMap | Yes | |
| WeatherAPI.com | Yes | |
| Yandex Weather | Yes | Free key for personal, non-commercial use. Today and tomorrow only, 30 requests a day. No humidity or pressure. Yandex requires its attribution. |
Alert coverage depends on the source. Not every provider returns alerts for every region.
## Essentials integration
Overcast is a Dynamic Island provider for Essentials. Essentials binds to Overcast's island service once the user enables it there, and Overcast pushes its own icons, text and the expanded view.
- The service is declared with the `com.sameerasw.island.PROVIDER` action and only accepts the Essentials package.
- The compact pill and line are sent as data; the expanded view is rendered by Overcast and embedded by Essentials.
- Island options (when to show, alert peeks, effects) live in Overcast's settings.
## Installation
Download the latest APK from the releases page and install it.
Requires Android 13 or newer.
## Building
You need Android Studio with a recent Android SDK (the project compiles against API 37.1) and JDK 21.
 [code] 
The debug APK is written to `app/build/outputs/apk/github/debug/`.
## Contributing
Bug reports, feature requests and pull requests are welcome. Use the issue templates to report a problem or suggest something.
Please read the code of conduct and the security policy before contributing.
## Credits
- Open-Meteo for the default forecast and geocoding data
- Everyone behind the other forecast sources listed above.
## License
MIT