Dialog Title

This is your dialog message.

Cookie Consent

We use cookies to enhance your browsing experience.

Please choose your preference. You can change this later in settings.

On this page

    City data Zoom in, zoom out Weather icon Cloud cover Temperature Precipitation Wind UV Index Humidity Pressure

City data

When installed with enabled location and notification services, the nearest city is shown at the top of the main screen. If you live in a small village, then this may not be shown. The weather forecast is shown for your exact geo-location (latitude, longitude).

When you tab the city, a dropdown is shown:

  • More information about your (geo-) location;
  • A button to request (an update of) the hourly forecast.

Zoom in, zoom out

The hourly forecast information can be shown in two ways:

  • Compact: This is a narrow column;
  • Expanded (+): This is a wide column showing descriptons and more information.

Zoom in from Compact to Expanded by clicking inside a column. Clicking again inside a column will take you back to Compact.

Weather icon

Visual of weather, as close as possible.

+ Short description of the weather.

Cloud cover

The width of the line directly below the weather icon represents the percentage of cloud cover. Small width indicates few clouds, full width indicates full cloud cover.

The color of the cloud cover line:

  • White/Dark: Normal cloud cover estimate.
  • Light blue: Cloud cover estimate using high clouds.

Temperature

Air temperature at 2 meters above ground.

+ Apparent temperature (feels like).

Precipitation

Rain, showers, snow.

  • Rain:
  • Snow:

Level of precipitation (rain/snow color).

Level Description
Low
Light drizzle, Slight rain, Slight rain showers.
Slight snow, Snow grains, Slight snow showers
Moderate
Moderate drizzle, Moderate rain, Moderate rain showers.
Light freezing drizzle, Moderate snow
High
Dense drizzle, Heavy rain.
Dense freezing drizzle, Light freezing rain, Heavy snow, Heavy snow showers.
Very high
Violent rain showers,. Thunderstorm
Heavy freezing rain.
Extreme
Thunderstorm with slight hail.
Thunderstorm with heavy hail.

+ Chance of rain or snow.

Wind

Wind direction and wind speed at 10 meters above ground.

Level of wind (wind direction color).

Level Beaufort Description
Low SW 4 - 5 Moderate Breeze, fresh Breeze. Leaves and small branches move.
Moderate Breeze, fresh Breeze. Leaves and small branches move.
Moderate E 6 - 7 Strong breeze, near gale. Trees in motion, walking may be difficult
Strong breeze, near gale. Trees in motion, walking may be difficult
High NE 8 - 9 Gale, strong gale. Twigs break off trees. Slight structural damage may occur
Gale, strong gale. Twigs break off trees. Slight structural damage may occur
Very high E 10 - 11 Storm, violent storm. From small trees uprooted to considerable structural damage
Storm, violent storm. From small trees uprooted to considerable structural damage
Extreme W 12+ Hurricane. Devastating damage, mobile homes overturned
Hurricane. Devastating damage, mobile homes overturned

+ Beaufort number and Beaufort description.

UV Index

Level of UV radiation.

Level Range Description
Low  2  0 - 2 Minimal risk for most people
Minimal risk for most people
Moderate  4  3 - 5 Some risk of sunburn. Wear sunscreen, a hat, and sunglasses
Some risk of sunburn. Wear sunscreen, a hat, and sunglasses
High  6  6 - 7 High chance of sunburn. Protect your skin. Hat, sunglasses, and protective clothing recommended
High chance of sunburn. Protect your skin. Hat, sunglasses, and protective clothing recommended
Very high  9  8 - 10 Burn can happen quickly. Stay in shade during peak hours, cover up well, and use plenty of sunscreen
Burn can happen quickly. Stay in shade during peak hours, cover up well, and use plenty of sunscreen
Extreme  11  11+ Unprotected skin can burn in under 10 minutes. Avoid being outside midday if possible. Full protection is essential
Unprotected skin can burn in under 10 minutes. Avoid being outside midday if possible. Full protection is essential

Humidity

Relative humidity at 2 meters above ground.

Pressure

Mean Sea Level pressure: Level and Trend.

Level Range (hPa) Description
Very low L < 1005 Strong low pressure, often stormy, rain, wind
Strong low pressure, often stormy, rain, wind
Low l 1005 – 1012 Below average, unsettled weather likely
Below average, unsettled weather likely
Normal – 1013 – 1021 Average / neutral conditions
Average / neutral conditions
High h 1022 – 1030 Mostly fair, dry and calm
Mostly fair, dry and calm
Very high H > 1030 Strong high pressure, clear skies, stable
Strong high pressure, clear skies, stable

 

Trend Over 3 hours Description
Steady – ~ 0–1 hPa Normal conditions
Normal conditions
Noticeable ↑ / ↓ ~ 1–3 hPa Moderate weather change
Moderate weather change
Rapid ⇑ / ⇓ ~ 3–6 hPa Strong systems (storms, fronts). Meaningful.
Strong systems (storms, fronts). Meaningful.
Extreme ▲ / ▼ > 6 hPa Very dynamic weather (rare)
Very dynamic weather (rare)

Summary:

  • Very Low Pressure The weather typically becomes unsettled with cloudy skies, rainfall or snowfall, and stronger winds. In extreme cases, very low pressure can produce severe thunderstorms, heavy flooding, or even tropical cyclones.
  • Very High Pressure The weather typically remains calm with clear or mostly clear skies, light or calm winds, and stable conditions. Extended periods of very high pressure can lead to drought conditions or temperature extremes—hot summers and cold, frosty winters.

Weather

Change settings like 'Better Dry Than Sorry'.

Notifications

Receive notifications on weather changes.

Location

Show your location.

Account

Set some personal data

Theme

Change theme

Device

Info about your device

  • Better Dry Than Sorry

    When selected we use more weather models to look for rain (and snow). This means you may get more 'positives' (see more rain in the app), but at least you stay dry... we hope.

  • All notifications

    Leave this on and don't miss anything!

  • Rain or snow coming

    When rain or snow is expected the next two hours. (Coming soon)

  • Sudden weather change ahead

    When the weather is about to change drastically. (Coming soon)

  • Daily forecast message

    Weather forecast for the next days.

  • Service messages

    About this service and other things that may be important for you.

Nothing here yet.

Change the theme of the app

This function is under construction.

Theme
Light / dark

*) Themes are based on bootstrap and bootswatch.

System information

System hints



    

Recent messages

Message

Feedback

What can we help with?

0 / 500

Important:

  • If you experience technical problems ... We tested this app on a few Android phones with the Chrome and Firefox browsers. We do not have ways to test this on all kinds of other phones or tablets.

  • We would really appreciate it if you could share your experiences with the app on your mobile device. If you do, please include the following:

    • Phone, or tablet: Brand and model
    • Android/iOS version
    • Browser (+ version)

Feedback received

We received your message

Your message is also visible in the messages list.

If you've requested an answer, please allow 1–5 working days for a response. In this case, the answer will appear in your messages list.

Thank you for contacting us,

Support team

Recent notifications

How to

Important: This app has been tested on Android with Chrome browser only. Other configurations may work or not work.

Steps:

  1. Install on your phone or tablet;

  2. Configure notification permissions;

  3. Configure location permissions;

  4. Register your device

On the main home screen, on the top right, there are three icons that show the status of your installation. After completing the installation they must show:

1. Install on your phone or tablet

This is a Progressive Web App (PWA) meaning it can be installed as an app on the home screen of your phone or tablet .

For iPhone, iPad (IOS 16.4 or higher), you MUST install this app on the home screen FIRST. Otherwise the notification and location services will not work!

For Android, installation as an app is not necessary but highly recommended! This app also uses data storage on your phone, and may ask you to allow this.

Installation is easy. If the Install button appears below you can click this button. Otherwise follow the Manual Installation instructions below.

Button installation

Manual installation

On your phone or tablet:

  1. Open this website in your browser (Chrome, Firefox, ...).
  2. Open the top right dropdown menu.
  3. Scroll down and select the option: "Add to Home Screen".
  4. Wait a (long) moment.
  5. The app will now appear on your home screen.
  6. You can open it just like any other app.

On your phone or tablet:

  1. Open this website in your browser (Safari, ...)
  2. Tap the Share button at the bottom of the screen to open the Share Menu.
  3. Scroll down and select the option: "Add to Home Screen".
  4. Edit the name, or leave as is, and tap "Add".
  5. Wait a (long) moment.
  6. The app will now appear on your home screen.
  7. You can open it just like any other app.

2. Configure notification permissions

For more information, tab the notification icon on the home screen, top right.

3. Configure location permissions

For more information, tab the location icon on the home screen, top right.

4. Register your device

You can use the app without registration, but to get automatic location, messages and notifictions, you MUST register your device (phone or tablet). For more information, tab the phone icon on the home screen, top right.

Help with installation

We do not guarantee succesful installation on your device, as it depends on many factors. As mentioned before, we tested the app on Android with Chrome browser.

FAQ

Just follow the instructions in the HOW TO.

Before trying anything else, use 'Update App' in the left menu to update your app to the latest version.If the problem persists, check this FAQ.

Weather forecast: Not really, the app gets the weather information from a service on the internet. But if you already have the forecast on your device, you can keep viewing it.

Learn language: Yes. Once you have downloaded the files on your device, you can use them, even without an internet connection.

You can use the app without registration, but you do not get all features. Problably the one you want most is the name of city at top of the screen.

We don't know your email address and/or phone number, and we'd like to keep it that way. That's why we've chosen to use notifications.

There are two types of notifications:

  • User initiated notifications.

    These always are allowed. Examples are: Registration notifications, a test notification, when you send yourself a Welcome Message or Daily Message.

  • System notifications.

    Example of a System notification is the Daily Message notification. Every day a Daily Message is generated automatically for you. You can turn the notifications off for this message.

If you get other unwanted notifications you then please let us know.

The most common problem is that notifications are blocked by the browser. Use the notification icon on the top right of the screen to open the notification dropdown for more information.

The app tries to find a town or city close to your location. This can be at some distance. But the weather forecast is for your exact location, it uses your geo-coordinates latitude and longitude.

To contact us, you can use the feedback form.

This weather app is for informational purposes only. Weather data can change rapidly and may not always be accurate.

Use of this application is at your own risk. We are not responsible for any damage caused by using this app and/or any damage caused by decisions made based on the information provided.

Information we collect

We respect your privacy and are committed to protecting your personal data.

Our weather app collects only the minimum data necessary to provide and improve the service. This may include:

  • Device location (if you allow it)
  • App usage information
  • Technical data (such as device type, OS version, and crash reports)

We do not collect any unnecessary personal information.

How we use your data

We use the collected data only for:

  • Maintaining and improving the app
  • Providing accurate weather information
  • Fixing bugs and enhancing user experience

Push notifications and meta data

This app uses the Web Push API. Notification delivery is handled by your browser's vendor:

  • Chrome/Edge/Opera: Google Firebase Cloud Messaging.
  • Firefox: Mozilla Autopush.
  • Safari: Apple Push Notification Service.

These services collect metadata (timestamps, IP addresses) to deliver notifications. Message content is encrypted end-to-end and cannot be read by the service provider.

When you create an app from Chrome, you are using Google services, when you create an app from Firefox, you are using Mozilla services, etc.

You may want to study these services for privacy implications in more detail before making a decission to enable notifications.

Data sharing and selling

  • We do not sell any user data to third parties.
  • We do not share your personal data with third parties except when strictly necessary to operate the app (for example, with trusted cloud hosting providers).

Your rights

You can request to access, correct, or delete your data at any time by contacting us.

Changes to this policy

We may update this Privacy Policy occasionally. We will notify you of any significant changes.

Version history

About releases of this privacy policy.

Date Version
19 April 2026 0.11 Updated. Replaces previous version.
8 April 2026 0.10 Created.

Information

Peter's Weather App is a chat based weather application. The current version has hourly forecasts only, based on the data from Open Meteo. The app is a Progressive Web App (PWA) meaning:

  • It is a web application running in the browser of your mobile device.
  • It MUST be installed as an app on the home screen of your mobile device.

Details

  • This app makes use of free services. Responses can be slow sometimes, or fail. If this happens, try again, or wait some time and try again later.
  • You can request and show the weather but to enable the LLM (Large Language Model) and get more functionality you need a special code.

Contact

Peter Mooring
T: +31 6 4124 3030
E: peterpm@xs4all.nl / peter@petermooring.com

Build

Components: Python, Langgraph, FastAPI, Redis, PostgreSQL, Docker, Bootstrap, Bootswatch.

Version History

About releases of this app.

Date Version
2 August 2026 0.15 Updated. Added: Theme selection. User initiated welcome message, daily message.
20 May 2026 0.14 Updated. Added: device registration.
8 May 2026 0.12 Updated. Left menu.
18 April 2026 0.11 Updated. Clickable hours, added Mean Sea Level Pressure.
8 April 2026 0.10 Released.

New Notification Received

Here is your notification

New Notification Received

Here is your notification

Register Your Device

Cannot get registration status from server!

Your device is registered!

Your device is not registered!

We must know it is you

To send you messages and notifications or use your location we must know it is you. We do this as follows:

  1. We send you a notification with a registration code.
  2. Copy-paste this code into a form and send it back to us.
  3. That's all.

Important

  • If you already have a registration code and you want to re-register then see below for instructions.
  • Notifications must be working.

Click the button below to receive a notification with a registration code.

Be patient, it may take some time before you receive the notification.

Test it yourself

  • When you complete registration you receive a welcome message and, if enabled, a notification. You can send yourself a new welcome message by clicking the button below.

  • Once registered you receive a weather forecast message every day, and, if enabled, a notification, You can send yourself a new daily message by clicking the button below.

  • This app is constantly improved, so you will often be prompted to update. To do so, go to the left menu, select 'Update App,' and click 'OK.' Below, you can check yourself if your app is up to date.

  • Audio test. Select a sound/track from the list below and click 'Play audio'.

    Sounds / tracks:

    Show/hide debug information

    Update
  • If you are registered you can unregister using the button below.

If you want to re-register

You registration can disappear, for example because you cleared your browser data, At this moment re-registration with your saved registration code and security code is not possible. Re-register by following the normal registration again.

Registration Code Sent

We received your device registration request

You will soon receive a notification with your device registration code.

Be patient, it may take some time before you receive the notification.

Your Device Registration Code

Register your device

Here is your device registration code. Use the copy and paste buttons to copy your code and paste it in the form below, then click the button to send it back to us.

Copy
Registration Code

Important: Save the registration code somewhere safe. If your browser session gets lost, you can re-register using this code!

Upon reception of your code, we send you a confirmation notification.

Paste your code here:

Your Device Registration Code Received

We received your device registration code

Thank you for registering your device. You will soon receive a notification confirming your registration.

We will be sending you notifications depending on your settings.

Device Registration Confirmed

Your device is registered

You will now receive weather and other notifications based on your location.

Learn a Language

Listen - read - speak

We made audio for some languages. With it you can learn very basic words and sentences in another language.

How it works

  • Select your from language (or English)
  • Select the to language, e.g. Portuguese
  • Select one or more categories
  • Play

From this moment on, for every word or sentence:

  • The word or sentence text is shown in the from language and in the to language
  • The word or sentence is spoken in the from language and in the to language

Listen - read - speak also works offline. This means that the required files must be downloaded on your device.

1. Download playlists

Playlists contain languages and categories. You only need to do this once.

Press the button below to download the playlists.

The playlists are downloaded!

2. Select languages

Select both the from language and the to language .

From language
    To language

      3. Select categories

      Select categories to play. Before a categories can play the from language and the to language audio files must be downloaded. Press the download icons to start a download.

      Download info
      Refresh

      4. Play

      Press the Play button below to start playing the selected category or categories for the selected languages.

       

      Maintenance

      Some functions you may want to use:

        Delete: Playlists Delete: All category language audio Delete: Language dropdown settings

      test24a
      Peter's Weather App
      • Legend
      • Messages
      • Settings
      • Light / dark
      • Clear Chat
      • Notification History
      • Update App
      • HOW TO / FAQ
      • DISCLAIMER
      • Privacy Policy
      • About
      0

      Close

      Notification permissions

      Close

      Check if the notification permissions are properly configured and working.

      Be patient, actions can take 5-30 seconds.

      Unknown
      Unknown
      Unknown
      Unknown

      Show/hide debug information

      Update

      More about notification permissions

      We cannot send you notifications if your browser is not properly configured.

      The permission for notifications in your browser can be:

      • Not set

        Permission for notifications is not set in the browser. You can use the button on this page to send a request to the browser to allow notifications.

      • Blocked

        Notifications are blocked. You must change this setting in your browser:

      • Allowed

        Notifications are allowed. Perfect.

      To change the permission of notifications in your browser:

      • Chrome, Chromium

        Click on the icon left to the url in the address bar. Here you can change the permission to 'Allow'. You can also reset the permission. In this case you must click the 'Request permission' button again.

      • Firefox

        Go to Settings and search for for this website. Under Notifications, you can change the permission to 'Allow'. You can also reset the permission, by removing this website. In this case you must click the 'Request permission' button again.

      Location permissions

      Close

      Check if the location permissions are properly configured and working.

      Be patient, actions can take 5-30 seconds.

      Unknown
      Unknown
      Unknown
      Unknown

      Show/hide debug information

      Update