Skip to content
Aux fils des idées Français
Alerts · world map

Vigie, the world's alerts in one place

The official weather warnings of 48 countries and natural disasters worldwide, on a map, on a "Near me" page and in Home Assistant.

Vigie, world weather alerts and natural hazards: the map with current warnings, and the list of alerts by level on the left
Official warnings
48 countries
Sources
22
Hazards
9 types
Languages
English, French
API
v1.1.0, open
Code license
MIT

Vigie does not replace official warnings: always follow the instructions of your authorities.

What you will find

The world map

All current alerts, with a list filtered by level and type, then a page per country, per area and per alert, where the issuer's text is kept unchanged.

Near me

A place chosen by name, the browser's location or a click on the map. The place stays in the browser; only a position rounded to about 5 km goes to the server, for the weather.

Forecasts

Cone and track of tropical storms, tsunami arrival times, and active fires seen by satellite (tick them on the map).

Notifications

For accounts, by invitation, with a passkey, no password or email: one alert per area and level, and at night only red alerts.

No ads, no audience measurement, no third-party script or font; the only cookie remembers the language.

Hazards and sources

Natural disasters: earthquakes, tsunamis, volcanoes, cyclones, tornadoes, floods, extreme rain, wildfires and solar storms. Sources: USGS, EMSC, GDACS, USGS Volcano, NHC, NOAA SWPC, NASA FIRMS.

Official weather warnings, in green, yellow, orange and red (wind, rain, thunderstorms, snow and ice, heat, cold, floods, avalanches, coastal, fire, fog):

  • MeteoAlarm (EUMETNET) for 37 European countries;
  • Deutscher Wetterdienst (Germany), AEMET (Spain), Vigicrues (floods in France);
  • Environment and Climate Change Canada, NWS/NOAA (United States), MetService (New Zealand);
  • the services of the WMO register for Algeria, Argentina, Barbados, Jamaica, Mexico and the Philippines;
  • tsunami messages from the NOAA warning centres.

When a country is not covered, the reason is shown (for instance a license that forbids redistribution). The full list, with licenses, is on the sources page.

Four ways to use it

The website

Maps, country pages, "Near me", accounts and notifications. SvelteKit and MapLibre, OpenFreeMap base map.

vigie-web on GitHub

The API

All sources in one format: GeoJSON, CAP 1.2, JSON, and a compact frame for small screens. An unknown value stays empty, never made up. Python and FastAPI.

vigie-api on GitHub

Home Assistant

An integration (through HACS, as a custom repository): highest warning level, active warning, start, upgrade and end events, strongest earthquake near the house. No key needed.

Install the integration

The screen

A standalone alert screen, without Home Assistant, for the Waveshare ESP32-P4 7B or the M5Stack Tab5: world map, the 5 most severe hazards with distance and direction, weather. ESPHome and LVGL.

The alert display

The alert display

A touch screen standing in the house, showing the disasters under way around the world and the weather of the places that matter to you. It stands on its own: no Home Assistant, no app, just Wi-Fi. Its firmware, vigie-display, is made with ESPHome and LVGL, under the MIT licence, in English or French.

The status bar

The link to the API (up to date, waiting, unreachable, with the age of the data), the date and time of the zone on screen.

The world map

Current hazards as dots coloured by severity (red, orange, yellow, green), and the zones you watch.

The five most severe

Earthquake, cyclone, volcano, flood, fire… with the magnitude when there is one, the source title, distance and direction from the zone on screen, and the age of the alert.

The weather

Current weather, wind and gusts, humidity, rain in the next hour, air quality, waves for coastal zones and a five-day forecast. Touch the panel to go to the next zone.

A value the API does not know is left off the screen, never invented. If the API stops answering, or an answer arrives incomplete, the screen keeps the last data and says so in the status bar.

The Vigie alerts screen on the M5Stack Tab5 at 1280 × 720: world map of warnings and weather panel
5 inch · 1280 × 720

M5Stack Tab5

The 7B layout scaled up by 20 %. Runs on an ST7121 since 2026-10-28; ST7123 and ILI9881C compiled, not yet run.

Vigie on the Tab5 and its configuration
The Vigie alerts screen on the Waveshare ESP32-P4 7B at 1024 × 600: world map of warnings and weather panel
7 inch · 1024 × 600

Waveshare ESP32-P4 7B

The reference layout, to the pixel. Tested on the board on 2026-10-20.

Vigie on the 7B and its configuration

Rendered from the firmware itself on a PC by continuous integration, with a live frame of the public API.

Every minute the screen asks the Vigie API for one compact frame; it never talks to the sources directly, nor to Home Assistant. With the public API (https://vigie.auxfilsdesidees.fr, free but rate-limited and with no guarantee of service), it shows the demo zones: Paris, Tokyo, Pointe-à-Pitre, San Francisco and Reykjavik in October 2026. With your own API, on a PC, a NAS or a Raspberry Pi on your network, it shows the zones you add to it.

The public API

The public instance is at https://vigie.auxfilsdesidees.fr/v1, read only. A few routes:

  • /v1/point?lat=…&lon=…: warnings, nearby hazards and weather for a place;
  • /v1/vigilances and /v1/vigilances.geojson: current warnings;
  • /v1/geojson/hazards: current disasters; /v1/cap/alerts: the same in CAP 1.2;
  • /v1/earthquakes, /v1/fires, /v1/history;
  • /v1/stream: a WebSocket to receive new alerts.

Limits per address: 300 requests per minute, and 10 per minute (120 per hour) on /v1/point. You can also host your own instance: the code is MIT licensed; the data keeps its source's license.

Experimental: a pre-alert for Turkey

Turkey has no reusable official feed. At the request of a user of the Home Assistant display, Vigie computes an unofficial pre-alert per province from the ECMWF model, available only in the API and as an option in the Home Assistant integration. Over the test year it caught 63% of episodes on the day and 71% the day before, and no wind episode: it in no way replaces the warnings of the Turkish weather service.