Help
Welcome to GPXLAB. This guide explains how to use the application from a user's point of view: how to find places, draw and edit GPS tracks, route between points of interest, import and export tracks, and share them with others.
Quick start
- Open https://gpxlab.app in your web browser. No account is needed.
- Type a place name (for example a village or mountain) or GPS coordinates into the search box and press Enter. The map will center on the first matching location.
- Click on the map to place your first point. If a routing profile is enabled (Car Eco by default), GPXLAB will automatically route between the points.
- Keep clicking to add more points. Drag any point or line to adjust the route.
- Use the Download button to save your track to a GPS device (GPX, KML, KMZ or GeoJSON).
Interface overview
Top toolbar
- Search box — search for places by name, location or GPS coordinates.
- Routing profile — button showing the currently selected routing profile (Car Eco by default). The dropdown lists street profiles (Walking, Bicycle, Motorcycle, Car Eco, Car Fast), experimental off-road profiles (Backroads, Adventure, Offroad, Extreme) and a "Disable router" entry.
- Upload — import a track from a GPX, KML, KMZ or GeoJSON file.
- Download — export the current tracks as a GPX, KML, KMZ or GeoJSON file, or export the map as a PNG image.
- Share — create a share link for your track.
Map controls (left side of the map)
- Base map thumbnails — switch between the default OSM view, the topographic (OpenTopoMap) view and the satellite (Esri) view.
- Poland flag — open the Poland Extra Overlays dialog: BDL forest boundaries (with an opacity slider) plus protected-area layers for the Polish region.
- Plus icon — upload your own GPX/KML/KMZ file as a map overlay.
- Undo — undo the last change.
- Trash — clear the active project: all its tracks and points (asks for confirmation).
- Gear — open the Settings dialog: interface language, distance units, coordinate format and direction arrows on tracks.
- Question mark — show the application information.
Projects (bottom-left of the map)
- A pill per project, plus a "+" pill — click a pill to open that project, click the open project's pill (or press and hold a pill on a touch screen) to rename or delete it. See the Projects section.
Map controls (right side of the map)
- Zoom in / Zoom out — zoom the map.
- Compass — point the map north again (after rotating it).
- Expand icon — fit the whole track to the screen.
- Crosshairs — show your current location (uses your device GPS, only while you are online).
- Pointer — pointer tool, pan and inspect the map (default tool).
- Route — router tool, draw and edit tracks.
- Ruler — measure tool, measure distances.
- Select box — multi-select tool, select several parts of the track at once.
- Thumbtack — show or hide POIs (points of interest).
Status bar (bottom)
- Length — total length of all track segments, in the unit system chosen in Settings (km/m, mi/ft or nmi/ft).
- Points — total number of GPS points.
- Cursor coordinates — the map coordinates under your mouse pointer, in the coordinate format chosen in Settings (decimal degrees, degrees + minutes or degrees/minutes/seconds).
Mouse cursor on desktop
On a computer with a mouse and a wide window, GPXLAB draws its own cursor: a small dot exactly under your pointer, with a ring that glides after it and turns blue while a mouse button is held down. Touch devices and narrow windows keep the standard system cursor.
Searching for places
Type anything into the search box: a place name (e.g. "Kasprowy Wierch"), a partial name (the search box suggests results while you type), or raw GPS coordinates (e.g. 49.2901,19.8418). Press Enter or click the highlighted suggestion to jump to that place. Place names come from public geographical data, so the search works worldwide.
Drawing a track
- Select the Router tool (the route icon on the right side of the map) — it is already active by default when a routing profile is enabled.
- Click on the map to add a point. GPXLAB routes between the points using the selected routing profile.
- Keep clicking to add more points. To continue an existing track, click on one of its existing points.
- When the route does not fit the terrain, simply drag a point or any part of the line to the place where you want it to go. The rest of the track adjusts automatically.
- Click on a track line to cut it at that point — you can then draw alternative branches.
- Double-click a point or a track line to delete it (you will be asked to confirm). Double-click an empty spot on the map to add a POI (point of interest).
- Press the Delete key to remove a selected element.
- Use the Undo button to step back, or Trash to clear the whole map.
A single track can consist of many segments, for example if you explore different routes from the same campsite. If you start drawing from a point that already joins two track segments, GPXLAB starts a separate new track from it, so your existing track stays intact.
Track lines are decorated with small arrows pointing in the direction of travel — the order in which the points were made. When you continue or join an existing track, the new part automatically follows that track's direction of travel, so the arrows stay consistent. If a track runs the wrong way, for example an imported one you would rather follow in reverse, click it and use Reverse direction in its information panel. The arrows can be hidden in Settings.
Inspecting a track
Click on any point or track segment to open an information panel. It shows the name, type and coordinates of the feature, and for tracks the total length and the number of points of the whole track. The panel also offers the following actions:
- Edit — open the editor to set a Name, a Symbol (any character shown on the map), a Description, a Comment and a Link (e.g. a URL). Useful for marking campsites, water sources, viewpoints and similar.
- Merge tracks at this point — on a point where track segments meet, fuse the connecting tracks into a single track (the point is kept). Handy when an imported file ends its tracks at waypoints.
- Unlink segment — split the clicked segment off into its own track (available only when the track consists of more than one segment).
- Reverse direction — flip the direction of travel of the whole track: the last point becomes the first one. The line is redrawn with its direction arrows pointing the other way, and downloads, shares and exports all follow the new direction. Available for tracks; click it again to flip back. A multi-part track is reversed as a whole, so the part you continue from changes too.
- Download GPX — save this track as a GPX file.
- Delete — remove the point or the track.
- Copy coordinates — copy the latitude and longitude to the clipboard.
- Google Maps / Street View — open the location in Google Maps.
For tracks, the panel also contains a track color picker: pick a color and all segments of the track are repainted. The color is remembered for the whole project.
Routing
GPXLAB routes tracks with the Brouter engine, which is specifically designed for off-road navigation and uses SRTM terrain data. Choose the profile that matches your means of transport — the router will follow suitable trails, paths and roads.
Street profiles:
- Walking — trails and footpaths, the most "off-road" profile for pedestrians.
- Bicycle — cycling tracks.
- Motorcycle — relaxed street motorcycling: paved and smooth roads, avoids motorways and rough tracks, prefers curvy secondary roads and a little hill.
- Car Eco (default) — the fuel-saving profile: takes the most economical roads and only detours to the highway when it saves real fuel.
- Car Fast — navigation-app style: arrival time first, gets onto the fast roads quickly.
Experimental profiles:
- Backroads — stays off motorways and busy roads, tolerates the occasional gravel stretch.
- Adventure — adventure motorcycle / SUV: prefers back roads and follows unpaved routes when no proper paved road is available.
- Offroad — 4x4, SUV, ATV, quad or side-by-side: actively seeks unpaved and rough roads, a longer dirt detour beats a paved shortcut.
- Extreme — off-road motorcycle: single-track trails and rough terrain, avoids roads, traffic and towns at all costs.
The experimental profiles are still being tuned, so expect the occasional unexpected route choice.
If you want to draw a track without automatic routing, select Disable router in the routing profile dropdown — then the track is simply connected between the points you click.
Points and POIs
Points can carry metadata — open the information panel of a point (see "Inspecting a track") and press Edit to set a name, symbol, description, comment or link. This is useful for marking campsites, water sources, viewpoints and similar.
New points are named automatically in sequence: Point 1, Point 2, and so on — new tracks the same way (Track 1, Track 2, ...). You can rename them in the editor or the share modal.
POIs keep their pin icon even when a track passes through them, so they are always visible on the map. A double-click on an empty spot of the map (with the Router tool active) creates a POI at that place. Waypoints contained in an imported GPX or KML file become POIs as well.
The thumbtack button on the right side of the map shows or hides all POIs.
Measuring distances
Select the Measure tool (ruler icon), then click two or more points on the map. GPXLAB draws a line between them and displays the total distance.
Multi-select
Select the Multi-select tool, then drag a box around several points or track segments. All selected elements are highlighted — press the Delete key to remove them all at once.
Your work is saved automatically
GPXLAB saves everything you do — tracks, POIs, track colors, map position, base map, overlays, the active tool and the routing profile — into your active project, in your browser. If you refresh the page or the browser tab is closed, your work is restored exactly where you left it.
- Projects are stored locally on the device. To move a track to another device, use Download or Share.
- The Trash button (with confirmation) clears the active project and starts from a clean map.
Projects
GPXLAB lets you keep several trips side by side as projects. A project is a complete workspace: its own tracks, POIs, uploaded overlays, map position, base map, tool and routing profile.
- Pill bar (bottom-left of the map) — one pill per project, plus a "+" pill. Click a pill to open that project; the open project is highlighted. Switching is instant and every project is saved automatically.
- "+" — create a new empty project. The name dialog opens with a suggested name selected, so the first thing you type is the real name (for example "Tatras enduro").
- Rename and delete — click the open project's pill (on a touch screen, press and hold any pill) to open the project dialog: rename the project, see when it was last edited and how much browser space it uses, or delete it. The last remaining project cannot be deleted — use the Trash button to clear its data instead.
- The browser tab title and the name of exported files follow the active project.
- Importing a file into an empty project that still has its automatic name ("Track N") names the project after the file — its title if it has one, otherwise the file name. A project you named yourself is never renamed.
Settings
The Gear button on the left side of the map opens the Settings dialog. Your choices are remembered and restored when you open GPXLAB again.
- Language — the interface language: English (default) or Polish. Switching the language reloads the page.
- Units — distance units used in the status bar, the measure tool, the map scale line and the search results: Metric (km, m, default), Imperial (mi, ft) or Nautical (nmi, ft). The change applies immediately, without a reload.
-
Coordinates — the coordinate format: DD decimal degrees (e.g.
49.2901,19.8418, default), DDM degrees and decimal minutes, or DMS degrees, minutes and seconds. The format is used for the cursor coordinates in the status bar, the feature information panel, Copy coordinates and the search results. - Direction arrows — small triangles on the track lines that show the direction of travel. On by default. The change applies immediately, without a reload.
- Delete all data — in the Data section, permanently deletes every project and track stored on this device. Your language and measurement preferences are kept. Asks for confirmation and cannot be undone.
The Restore defaults button (bottom of the dialog) returns all settings to their defaults.
Import and export
Upload (top toolbar) imports tracks from files in the following formats:
- GPX — the standard GPS Exchange Format, used by most GPS devices.
- KML — Google Earth Keyhole Markup Language.
- KMZ — zipped KML.
- GeoJSON — a text-based format, good for exchanging data between web applications.
You can upload several files at once. Each new track is displayed in a color no other track on the map is using, so multiple tracks stay easy to tell apart, and the track name from the file is kept when present. Continuing or merging a track keeps its color. Colors and names are remembered for the whole project, and the color can be changed at any time from the track's information panel. Importing into an empty project also names the project after the file (see Projects).
Download exports the current tracks in the same four formats, or as a PNG image of the current map view (useful for the trip report). Export files are named after the active project, or after the track itself when you export a single track from its information panel.
Sharing a track
Click the Share button, give the track a name (for example "Tatras enduro loop") and press Create share link. GPXLAB uploads the track and generates a link of the form https://gpxlab.app/share/....
- The link is active for 7 days.
- The shared page is read-only: anyone who opens it can pan, zoom, switch base maps, find their location and inspect or download the track, but cannot draw or edit it. The browser tab is titled after the shared track.
- To continue editing a shared track, open the share link, click on the track and use Download GPX in its information panel, then upload the file in the editor.
Map layers
- OSM (default) — the standard OpenStreetMap view, good for general use.
- OpenTopoMap — topographic map with contour lines, great for planning hikes.
- Esri satellite — aerial imagery, useful for finding trails in remote areas where the map data is incomplete.
- Poland Extra Overlays — the Poland flag button opens a dialog with extra layers for the Polish region: BDL forest boundaries (with an opacity slider), Natura 2000 areas, national parks, landscape parks and nature reserves.
- POIs — points of interest from OpenStreetMap, can be hidden with the thumbtack button.
- Custom overlay — the plus icon lets you upload your own GPX/KML/KMZ file as an extra layer, for example a track from your GPS device or a terrain plan. The overlay has its own button so you can show or hide it, and you can adjust its opacity.
URL parameters
The map can be preconfigured with URL query parameters, which is useful for bookmarking specific views:
-
map— base map to show:?map=osm(default),?map=otm(topographic) or?map=esri(satellite). Combine with an overlay using+, for example?map=osm+bdlfor OSM with the Polish forests. -
bdl— show or hide the BDL Polish Forests overlay:?bdl=true/?bdl=false. -
poi— show or hide POIs:?poi=true/?poi=false. -
tool— tool to activate:?tool=route,?tool=measureor?tool=pointer. -
lang— interface language:?lang=en(default) or?lang=pl. -
units— distance units:?units=metric(default),?units=imperialor?units=nautical. -
coords— coordinate format:?coords=dd(default),?coords=dmor?coords=dms. -
arrows— show or hide direction arrows on track lines:?arrows=1(default) or?arrows=0.
Examples:
-
?map=otm— open the topographic map. -
?map=osm+bdl&tool=route— OSM with the Polish forests overlay and the router tool. -
?map=esri&poi=false&tool=measure— satellite view without POIs, measure tool. -
?lang=pl&units=imperial— Polish interface with imperial distance units.
Parameters can be combined freely. A choice made in the Settings dialog always wins over the lang, units, coords and arrows parameters.
Using GPXLAB on a mobile device
The web version works in mobile browsers (iOS and Android). GPXLAB is also available as a native mobile app — the app is temporarily removed from the app stores, we will be back soon. In the meantime, add the web version to your home screen:
- iOS / Safari: share button → "Add to Home Screen".
- Android / Chrome: menu → "Add to Home screen".
Downloads also work inside the built-in browsers of chat apps (Messenger, WhatsApp, Instagram, X) — a file saved from a shared link lands in the device's Downloads app without opening a separate browser.
Tips for using GPXLAB in the field
- Use the Crosshairs button to see where you are.
- The satellite view helps when the map data is sparse.
- Export the track to GPX before you head out, so your GPS device can follow it without an internet connection.
- Keep an offline map or paper backup — mobile data coverage can be unreliable in remote areas.
Support
If you have any questions, found a bug, or would like to suggest a new feature, please use the support form. You can also read the Privacy Policy and the Terms of Use.