OpenMapEditor
| OpenMapEditor
| ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| License: | GNU Affero General Public License v3.0 (AGPL-3.0) | |||||||||||||||||||
| Platform: | Web | |||||||||||||||||||
| Status: | Active | |||||||||||||||||||
| Website: | https://www.openmapeditor.com/ | |||||||||||||||||||
| Source code: | https://github.com/openmapeditor/openmapeditor | |||||||||||||||||||
|
A simple, powerful web-based editor for creating, viewing, and managing geographic data like paths, areas, and markers, built with Leaflet.js. |
||||||||||||||||||||
| ||||||||||||||||||||

OpenMapEditor is a simple, powerful web-based editor for creating, viewing, and managing geographic data like paths, areas, and markers. Built with Leaflet, it supports interactive drawing, file import/export (GeoJSON, GPX, KML, KMZ), routing, elevation profiles, custom styling, and Strava integration. The editor is designed with privacy as a priority; all file processing happens locally in the user's browser.
Features
- Privacy First: Your files are processed entirely on your local machine and are never uploaded to a server. Optional features like routing and elevation profiles send only the necessary coordinates to external APIs to function.
- Organic Maps Compatibility: Smoothly import and export KMZ backups while preserving all 16 of the Organic Maps colors for your paths and markers.
- Draw & Edit: Easily draw new paths, areas, and markers directly on the map, or edit existing items.
- File Support: Full support for importing and exporting GPX, KML, KMZ, and GeoJSON files.
- Performance Optimized: Optional path and area simplification (on by default) for smoother performance. When enabled, simplified copies are made when duplicating tracks/activities/areas (originals preserved), and generated routes are simplified when saved. Configurable in settings.
- Routing: Generate routes for driving, biking, or walking and save the result as an editable path.
- Elevation Profiles: Instantly visualize the elevation profile for any path.
- Custom WMS Layers: Import map layers from any WMS-compatible service. Browse available layers, add them to your map as overlays, and reorder them with drag-and-drop. Your WMS layers are saved locally and persist between sessions.
- Strava Integration: Connect a Strava account to view activities on the map, download original high-resolution GPX tracks, or duplicate them for editing.
- POI Finder: Search for points of interest (parks, restaurants, viewpoints, etc.) in the current map view using OpenStreetMap data, and save them directly to your map.
Privacy
OpenMapEditor processes all imported geographic data files (GPX, KML, KMZ, GeoJSON) entirely within the web browser. Your files are never uploaded to or stored on a server. The application only sends the minimum necessary data to external services for optional features:
- Routing: Coordinates of start, end, and via points are sent to the selected routing provider.
- Elevation Profiles: When elevation data is already present in your file, it is used directly. Otherwise, path coordinates are sent to the chosen elevation provider.
- Search: Text queries are sent to OpenStreetMap's Nominatim geocoding service to find locations.
- Strava Integration: Communicates directly with the Strava API after user authorization.
- POI Finder: Search queries and map bounds are sent to OpenStreetMap's Overpass API to find points of interest.
