Built on other people's work
JVFR exists because these projects give their work away for free. Please support them if you can. If you are a developer from one of these projects, you're awesome.
Data
| Project | What it provides | Licence |
|---|---|---|
| OpenStreetMap | The underlying map | ODbL — © OpenStreetMap contributors |
| openAIP | Airspace, airfields and navaids worldwide | See openAIP terms |
| Protomaps | Daily planet basemap builds, cut into offline packages | BSD, data from OpenStreetMap |
| FAA | Global NOTAMs | - |
| AVWX | Global METARs and TAFs | - |
| Rainviewer | Rain radar and satellite imagery | See Rainviewer terms |
| NOAA WMM | World Magnetic Model, for magnetic variation | Public domain |
Software
| Project | What it does | Licence |
|---|---|---|
| MapLibre GL JS | Renders the vector map | BSD-3-Clause |
| Leaflet | The original map engine, still used for a few features | BSD-2-Clause |
| PMTiles | Single-file tile archives,; what makes offline maps practical | BSD-3-Clause |
| Turf.js | Geospatial calculations | MIT |
| Onsen UI | Some parts of the interface | Apache-2.0 |
Giving something back
If you spot an error in an airspace or an airfield, the most useful thing you can do is fix it at the source. openAIP takes corrections from pilots, and every app using that data gets improved, not just this one.