Visualize your wine collection on an interactive world map with terroir overlays, tasting notes, and charts.
- Upload a CSV from CellarTracker, Vivino, or any wine app
- World map with markers colored by wine type — dynamically generated from your data
- Multi-select filters by type and varietal, all built from your CSV
- Overlays: Geology, Soil, Climate, Elevation, Satellite, Cropland
- Click-to-query tooltips for geology (Macrostrat), soil (ISRIC SoilGrids), and land cover (CORINE)
- Live terroir descriptions in every wine popup
- Dynamic geocoding for any wine region worldwide (via OpenStreetMap Nominatim)
- Split view for comparing two map regions side by side
- Spiderfy markers — click overlapping markers to fan them out
- Charts: by country, top varietals, and consumption timeline with year dividers
- Fullscreen mode with overlay and filter controls
- All data stays in your browser — nothing is uploaded to any server
- Visit the site
- Export your wine data as CSV from CellarTracker or Vivino
- Drag and drop the CSV onto the page
- Explore your wines on the map
CellarTracker (recommended — richest data): Follow the official guide: Exporting Data from CellarTracker
Vivino (limited — no tasting notes, type, or appellation): Use the Vivino Exporter browser extension
Other apps: Any CSV works if it has at minimum a Wine and Country column. Additional supported columns: Vintage, Region, SubRegion, Appellation, Varietal, Color, Type, Consumed, Note. Missing columns are skipped gracefully.
| Overlay | Source | Click-to-query |
|---|---|---|
| Geology | Macrostrat carto tiles | Formation name, period, age, lithology, color swatch, link to Macrostrat |
| Soil | ISRIC SoilGrids WMS | WRB soil class with wine-relevance notes (official ISRIC colors) |
| Cropland | CORINE Land Cover 2018 (EEA) | Land cover class with official EEA color swatch (Europe only) |
| Climate | Esri World Physical Map | — |
| Elevation | OpenTopoMap | — |
| Satellite | Esri World Imagery | — |
- Leaflet.js for maps
- CartoDB dark tiles
- Macrostrat API for geology
- ISRIC SoilGrids WMS for soil data
- CORINE Land Cover 2018 WMS for European land cover
- OpenStreetMap Nominatim for dynamic geocoding
- Zero dependencies, zero backend, single HTML file
All rights reserved. This project is shared for personal and educational use. Please do not redistribute or use commercially without permission.