Magic GPX Editor icon Magic GPX Editor .gpx
Platform macOS 14+
Version 2.05
Features FAQ Support Download
Native macOS · Universal

View, edit, and explore
your GPX files with precision.

A full-featured map editor built for precision and ease of use. Drop in a file, clean up the noise, and ship a tidy .gpx in seconds.

100% local processing No account required No tracking
Magic GPX Editor — Tarawera Trail.gpx
Magic GPX Editor showing the Tarawera Trail on a topographic map with elevation profile and inspector panel.
/ Features

Everything you need for tidy GPX.

Built around a familiar map-and-panel workflow. Edit tracks, manage waypoints, and clean up data without leaving the file.

Multiple map styles

Switch between Standard, Hybrid, OpenStreetMap, and OpenTopoMap with contour lines — pick the view that fits the terrain.

Waypoints

Drop, label, and reorganize waypoints. Automatic clustering keeps the map readable even at low zoom.

Track editing

Select, move, and delete track points. Split segments at the cursor or merge them with a click.

Elevation profiles

Visualize gain, max, and pace. Fetch fresh elevation data from OpenTopoData for any track in one click.

Simplify & normalize

Reduce noisy points to a configurable target while preserving shape. Recompute timestamps at a 4 km/h walking pace.

Merge GPX files

Combine multiple files into one with full undo. Routes are converted to tracks on import for easier editing.

Apple Intelligence

Get AI-assisted suggestions for route development, powered by Apple Intelligence built into macOS.

Garmin sync Experimental

Sync tracks and waypoints directly to a connected Garmin device. Tracks write as FIT course files; waypoints drop into the device's import folder.

MCP server Experimental

Run a local Model Context Protocol server and connect Claude Code or Claude Desktop directly to your open document — edit tracks and generate routes through natural language.

POI search

Search places by name and drop them onto your track as waypoints, with the search bar built into the map.

Full undo / redo

Every edit is reversible. Step backward and forward through a complete history of your changes.

Localized units

Distances render in metric or imperial automatically, following your macOS system settings.

/ Getting started

Three steps from messy to clean.

The workflow most users land on after a few sessions.

STEP 01

Open a GPX

Drag a .gpx file into the window, or use ⌘O. Routes are auto-converted to tracks so they're ready to edit.

STEP 02

Edit on the map

Click to add points, drag to move, or use the toolbar to split, merge, and clean. The right panel exposes track properties live.

STEP 03

Save in place

Press ⌘S and the file writes back to its original location — security-scoped bookmarks keep access seamless.

/ Keyboard

Shortcuts.

Worth learning the first six.

O
Open a GPX file
S
Save changes
Z
Undo
Z
Redo
esc
Exit the current editing mode
Delete selected points or waypoints
/ FAQ

Common questions.

If you don't see your question, get in touch below.

What is a GPX file?
GPX (GPS Exchange Format) is an XML-based file for storing waypoints, tracks, and routes. It's the standard interchange format supported by virtually every GPS device, mapping app, and outdoor-data service.
Can I import routes?
Yes. Magic GPX Editor automatically converts routes into tracks on import so they behave consistently and are easier to edit.
How do I add waypoints?
Toggle the waypoint tool in the Waypoints panel, then click anywhere on the map to drop a point. You can also use the plus button to add waypoints by coordinate.
Where does elevation data come from?
When you ask for fresh elevation, the app sends only latitude/longitude pairs to OpenTopoData. Nothing else from your file leaves your machine.
What map styles are available?
Standard (Apple Maps), Hybrid (satellite with labels), OpenStreetMap, and OpenTopoMap — the topographic style with contour lines and elevation shading shown in the screenshot.
How does track simplification work?
Magic GPX Editor uses the Douglas–Peucker algorithm to reduce track point count to ~200 while preserving the overall shape. Use it to tidy up noisy GPS recordings before sharing.
Can I normalize timestamps?
Yes. Select a track and run Normalize Timestamps — every point is recomputed at a 4 km/h walking pace from the track's start time, useful for simulating activity data.
Will my files save correctly?
Yes. The app uses macOS security-scoped bookmarks to remember file locations across sessions, so a saved file always writes back to where it came from.
/ Support

Get in touch.

Bug, feature idea, or just a hello — all are welcome.