/weather-please

Clean and modern new tab replacement with weather tiles and alerts

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Weather Please logo Weather Please

Weather Please is a new tab replacement extension that is suitable for any browser that supports extensions (such as chromium).

It displays maximum and minimum temperatures, a general prognosis, maximum UV index, maximum wind speed, and chance of precipitation for the current day, as well as up to 8 days into the future.

It also displays weather alerts in the case of extreme UV, high precipitation, strong wind, and low visibility. All alerts are fully toggleable on a per alert-type basis.

Both metric and imperial number formats are supported.

Weather Please uses Open Meteo as the source for all weather data. At the time of writing, the Open Meteo platform is FOSS, and does not require the end-user to provide an API key.

Get Weather Please for Google Chrome and other Chromium browsers (such as Edge)

Get Weather Please for Firefox

Get Weather Please for Safari

Try a live demo

Translations

Weather Please is available in the following languages:

  • Bengali*
  • German*
  • English
  • Spanish*
  • French*
  • Hindi*
  • Indonesian*
  • Italian*
  • Japanese*
  • Korean*
  • Lithuanian*
  • Russian*
  • Vietnamese*
  • Chinese*

Languages marked with * were translated using ChatGPT and have not had their quality independently verified.

If you would like to help by providing or verifying translations, please reach out via email.

Development

Weather Please is built using Next.js. It uses the Mantine component library, Tabler Icons, and Framer Motion. Sentry is used for error reporting. Lingui is used for translations.

To run the development environment locally, first clone this repo and ensure that you have Node.js >= 20.5.1 installed. Next, run pnpm i, and finally pnpm dev.

There are no environment variables to configure.

Feedback

If you encounter any issues, or have any suggestions, please open a GitHub issue.