Grzybolog
A daily mushroom forecast for every powiat (county) in Poland, computed from weather data, with an atlas of 67 species, lookalike warnings and a forager's calendar. In Polish and English.
The idea
Every autumn Poland asks the same question: „are there mushrooms yet?” The answers online are rumours and phone photos. Grzybolog turns it into a model: the weather of the past weeks decides whether conditions favour a flush, region by region.
Picking mushrooms has real risk, so the forecast comes with an atlas that puts edible species next to the ones they are mistaken for.
In numbers
- counties forecast
- 380
- species in the atlas
- 67
- wild plants
- 34
- languages
- 2
How it works
Weather in
For 380 points, one per powiat, the site pulls the last 35 days and the next 7 days of weather from Open-Meteo, twice a day, within the API's rate limits.
A forecast index
The score combines rain and soil moisture over 26 days, recent rain impulses and the 20-day temperature, minus penalties such as frost or drought, multiplied by a season factor. It was checked against September 2026 in southern Poland.
Map and regions
A map of Poland, a page for each of the 16 voivodeships and a one-line summary of today across the country.
Know what you pick
The atlas has 67 species with photos, edibility and season, plus side-by-side lookalike comparisons such as parasol mushroom vs. death cap. Protected species are never suggested for picking.
Tools and features
Forager's calendar
Month by month: mushrooms and 34 wild plants.
Safety and the law
Poisoning symptoms and where picking is allowed.
Members
Log finds with photos (location and EXIF stripped), collect all 67 species, earn badges and levels, climb the ranking.
Large, legible type
Designed for older readers, with an accessibility panel.
CMS and publishing
The same Studio CMS pattern, with a Polish and an English blog on a daily schedule and moderation tools for community finds and comments.
Forecast runs are stored in Postgres and served as cached JSON to the map.
Built to be found
- Polish first, English under /en, with hreflang between them.
- Pages built around real questions: species, lookalike comparisons, monthly calendars, forecasts per region.
- Community pages stay out of the index until there is enough content.
- Grammar-safe templates: Polish names are never dropped into sentences that need a different case.
Stack
- Astro + NodePages, forecast API, accounts
- PostgreSQLForecast runs, members, CMS
- Open-MeteoWeather history and forecast
- sharpPhoto re-encoding without metadata
- GSAPInterface motion
- CoolifyDocker deploys on my own VPS
- CloudflareDNS
Key screens
On a phone