gpx2videogpx2video
Free to try for macOS

Overlay GPS tracks
on your videos

Edit multiple videos with GPS maps, speed and heart-rate widgets — or turn your tracks into green-screen overlays for your next edit. Import GPX, TCX or IGC and create it all on your Mac.

gpx2video workspace with a road video, GTA map and route widgets, and video and GPX timelines

Features

Everything you need to create
stunning activity videos

Edit your footage and tracks together, or export reusable green-screen elements. Two workflows, one native macOS app.

Multi-video Timeline

Import multiple videos and tracks. Select a clip to split, trim, move or delete it; double-click to snap it to the preceding clip. Scrub using the time ruler.

Green-screen Overlay

Turn track data into widgets on a dark-green background, ready to key in another editor. No source video needed. Export at 30 fps with no audio track.

Real-Time Map Overlay

Follow your route with OpenStreetMap or Mapbox, facing north or the direction of travel. Choose a slim Default border or a GTA ring with a north compass badge.

GPS Path Widget

Keep the full route in view with a moving position dot. Use a black or map background, Default or GTA borders, and a fixed north-up view. Size it from 100 to 200 points.

Heart Rate Graph Widget

Show a heart-rate curve with a moving cursor. It follows the tracks kept on your timeline, preserves timestamp spacing, and leaves breaks where samples are missing.

Speed Widget

Display current speed in km/h, mph or m/s. Adjust text size and opacity, then drag the widget into place.

Time Widget

Show the current track timestamp as HH:mm:ss. Adjust text size, opacity and position alongside your other widgets.

Heart Rate Widget

Display bpm when your GPX or TCX contains heart-rate samples. Add a heart icon or the minimum and maximum from the tracks kept on your timeline.

GPX, TCX & IGC Tracks

Import several track files and edit their clips independently. Start with tracks or videos in either order, while preserving breaks between separate route segments.

Resolution Presets

Regular offers Original and smaller 4K / 2K / 1080p / 720p presets where available. Overlay offers 4K / 1080p / 720p. H.264 export prefers VideoToolbox hardware encoding.

Output Size Controls

See size estimates before exporting. Adjust the bitrate factor from 0.60 to 1.00; Overlay uses its own lower bitrate budget. Actual file size depends on the content.

Async Export Queue

Queue an export and keep editing. Each job keeps its own settings, with progress and ETA shown below. Rendering continues when the app is hidden or minimized.

Stable Canvas & Layout

The first video sets the project’s aspect ratio, including portrait orientation. Resizing the window or switching modes keeps widget placement and exported proportions consistent.

Project Files

Save clips, modes, widgets and export settings in a .g2v project. The last session saves on quit and restores on launch. Keep the original media files available.

Undo & Redo

Undo and redo clip edits and widget removal with ⌘Z and ⇧⌘Z. Click a widget in the preview and press Delete to turn it off.

Multiple Map Providers

Use OpenStreetMap without a token, or connect your Mapbox token. OpenStreetMap preview and export share the same map style and rendering engine.

Bilingual Interface

Switch between English and Simplified Chinese from the toolbar without restarting the app.

Local Media Processing

Your footage and tracks are processed on your Mac. Map tiles load online and use a cache; exporting with maps can still require an internet connection.

How It Works

From GPX to video
in four simple steps

01

Import Your Files

Drop in MP4, MOV or M4V videos and GPX, TCX or IGC tracks. Import multiple files in either order; Overlay can start with tracks alone.

02

Choose Your Mode & Widgets

Use Regular to overlay your footage, or Overlay for a green-screen element video. Pick your maps, border styles, speed, time and heart-rate widgets.

03

Sync & Preview

Select video or track clips to split, trim and align them. Move the playhead on the time ruler and drag widgets into place in the preview.

04

Export

Choose a resolution and a 0.60–1.00 bitrate factor. Review the size estimate, then add the export to the queue and keep editing.

Pro Tips

Space
Play / pause the preview
⌘B
Select a clip; place the playhead inside to split
Double-click a video or GPX clip to close the gap
⌫
Select a widget, then Delete to hide it
⌘Z
Undo an edit or restore a deleted widget
Home
Return the playhead to the ruler’s zero point
Click the time ruler to move the playhead
Align both lanes to zero with the alignment button
Drag clip edges to trim; keep at least 1 second
Choose Overlay to export without video footage
Drag any widget to reposition it freely
Check the size estimate before exporting
Keep editing while exports run in the background

Use Cases

Built for every
kind of journey

From relaxed road trips to fast trail runs — turn raw GPS data into a story your camera alone could never tell.

Road Trips

Document the drive with a live map of every turn, every detour, and every quiet stop along the way.

Motorcycle & Cycling

Pair your ride footage with speed, a moving map and heart-rate data when recorded — for motorcycling, road cycling or mountain biking.

Running & Trail

Capture trail runs, ultras, and long city loops with map overlays that follow you through mountains, forests, and coastline.

Any GPS Activity

Bring a GPX, TCX or IGC track from skiing, kayaking, paragliding or sailing. Combine it with video, or make a green-screen overlay to use later.

Technical Specifications

Built with native performance

PlatformmacOS 14.6+ (Sonoma) · Apple Silicon
FrameworkSwiftUI + AVFoundation
Video FormatsMP4, MOV, M4V
Track FormatsGPX, TCX, IGC
Composition ModesRegular video / Overlay green screen
Export CodecMP4 · H.264 · VideoToolbox preferred
AudioRegular: source audio or AAC · Overlay: none
Map ProvidersOpenStreetMap, Mapbox (token required)
Regular ResolutionsOriginal / 4K / 2K / 1080p / 720p, subject to source size
Overlay Resolutions4K / 1080p / 720p · project aspect ratio
Frame RatesRegular: source rate, including NTSC · Overlay: 30 fps
Project Format.g2v · source files referenced, not embedded
LanguagesEnglish, Simplified Chinese
LicenseFree + Pro
DependenciesFFmpeg bundled — no separate install

Pricing

Simple, transparent
pricing

Start for free. Upgrade when you need full-quality export.

Free

$0
List Price: —
  • All editing features
  • Real-time preview
  • Export up to 720p
  • Watermark on export
Download Free

Pro Yearly

—
  • Everything in Free
  • Full resolution export
  • No watermark
  • All future updates
  • Priority support
Most Popular

Pro Lifetime

—
  • Everything in Free
  • Full resolution export
  • No watermark
  • All future updates
  • Priority support

Common Questions

Before your first export

Can I start with a track instead of a video?

Yes. Import GPX, TCX or IGC tracks first, or import MP4, MOV or M4V videos first. Regular export needs video and track data. Overlay needs only a usable track. FIT files are not directly supported.

What does Overlay export?

An H.264 MP4 with your widgets on a dark-green background, at 30 fps and without audio. Key out the green in your video editor to reuse the elements. It is not a transparent-alpha video. Pro offers 4K, 1080p and 720p; Free exports at 720p with a watermark.

Can I make portrait videos?

Yes. The first imported video sets the project’s aspect ratio and orientation for both modes. With tracks alone, the canvas starts at 16:9. Resizing the app window or switching modes keeps the widget layout consistent.

Does 0.60 mean the file will be 40% smaller?

No. The factor scales the target video bitrate budget, not the original file size. Estimates update with your resolution and factor, but the result also depends on the picture content, duration and audio. Overlay has a separate, lower bitrate budget for element videos.

Why can video export take a long time?

With MAP enabled, gpx2video updates the map’s position, orientation and route progress for each output frame, then composites and encodes the result. At 30 fps, a 25-minute video contains about 45,000 frames. This synchronized, animated map is one of the app’s core features, and rendering it takes work in both Regular and Overlay modes. Longer videos, higher frame rates and resolutions, and larger MAP widgets generally take longer to export. Your Mac’s performance also matters. Network speed mainly affects initial map loading and subsequent tile downloads; it is not the only cause of long exports. A lower export resolution or a smaller MAP widget can reduce the workload. Lowering the bitrate factor mainly reduces file size; it does not reduce the number of map frames to process.

Does local processing mean fully offline?

Editing and encoding run on your Mac. Loading map tiles can require the internet, even with caching. For a workflow without map downloads, turn off MAP and use PATH with Show Map disabled. Pro activation, license verification and update checks also use the network.

Does a .g2v project contain my videos and tracks?

No. It saves edits, source-file references, widgets, canvas and export settings. Keep your original files accessible. Projects newly saved by 1.3.0 use format v5 and need 1.3.0 or later; older project formats remain readable.

Get Started

Ready to overlay your
GPS adventures?

Start free with both editing modes and 720p watermarked export. Purchase Pro on the website and activate with your emailed license key for full-resolution, watermark-free export.

Requires macOS 14.6 (Sonoma) or later · Apple Silicon (M1 or later)