About Mapbox Community Funding Embedding Support Legal

About 🚴

gpx.studio is a free online GPX viewer and editor which allows to :

  • visualize multiple traces in different colors and aided by many different maps (cycling, hiking, satellite, Strava heatmap overlay, etc)
  • edit traces by adding, inserting, moving or deleting track points
  • reverse traces
  • add timestamps to a trace
  • view, add, edit and remove waypoints
  • reduce the number of track points
  • automatically add elevation data to traces if missing
  • merge multiple traces, extending time, heart rate, cadence and temperature data where needed
  • extract segments from traces and perform any other action while maintaining the segments' structure within files
  • save the result on your computer or to your Google Drive™ to get a shareable link and embedding code

It is a one-person side project created after messing with GPX files for some time. The project source code is publicly available on GitHub. Follow us on Facebook to be notified about updates of the tool.

Mapbox Community 🤝

Mapbox is the company providing some of the beautiful maps on this website. We also rely on their services to retrieve routes between points you add or move, to add precise elevation data to the traces and to take you to the right location when you type in the search bar.

They created a program called Mapbox Community to support non-profits, educational institutions, and positive-impact organizations (see the official page where they showcase some of their collaborations). We are very lucky to have joined this program and to benefit from a great discount on all API rates. Thanks to them, funding this project only through donations should be sustainable in the long term.

I am (and all users of the website can be) very grateful for their support and availability.

Help keep the website free (and ad-free) 🙏

Each time you add or move a track point, we make a request to Mapbox Directions API to retrieve a route on the road network. In addition, we request Mapbox Terrain-RGB tiles to add precise elevation data to the new track points.

Unfortunately this is not free even with Mapbox's support (see Mapbox Community above). Other billable operations include map loads and geocoding requests (looking for a place in the search bar).

So if you like the tool and use it frequently, please consider making even a small donation so that this website can stay free to use and ad-free. Thanks for your support!

Embedding 🖼️

You are very welcome to display traces on your website with gpx.studio. There are two ways to do it: the first one with files stored on a server and the second one with Google Drive.

  • File URL: Add the link to the file in the urls attribute of the state parameter of the query string. Make sure to use https, to encode any special characters and that gpx.studio is allowed to request the files, otherwise the requests will be blocked by the CORS policy.
  • Google Drive: Just save the files to your Google Drive when exporting and copy the code provided! If you want to display files that you already have on your Google Drive, add the ID of the file in the ids attribute of the state parameter of the query string and make sure they are available to all users with the link.

You can optionally add parameters to the source URL : imperial to get data in miles and feet, running to display the pace in minutes by unit of distance, distance to show distance markers and direction to show direction markers. Below is a playground to play with the parameters, see a preview and get the HTML code.


File URLs (separated by commas)

Google Drive file IDs (separated by commas)

Running Imperial Distance markers Direction markers

HTML code

<iframe src="https://gpxstudio.github.io/?state=%7B%22ids%22:%5B%2210IbXh7W7QDO7ZKmapJYdcgN3vhdN2Q-e%22%5D%7D&embed&distance" width="100%" height="500" frameborder="0" allowfullscreen><p><a href="https://gpxstudio.github.io/?state=%7B%22ids%22:%5B%2210IbXh7W7QDO7ZKmapJYdcgN3vhdN2Q-e%22%5D%7D"></a></p></iframe>


Support 💬

The Help dialog of the tool should answer most questions about the functionalities, but feel free to ask for help, report any issues or send suggestions on the Facebook page or by email at contact.gpxstudio@gmail.com.

For developers, the Github repository is also a good place to report issues or share ideas.

Terms of Services 📖

Thank you for using gpx.studio. These terms of service (Terms) cover your use and access of our website and related software (our Services).

By accessing this website, you are agreeing to be bound by this website Terms of Services and to review our Privacy Policy. If you do not agree with any of these terms, you are prohibited from using or accessing this site.

Changes to the Services

We may change the features of our Services, withdraw or add new features from time to time.


Our Services are offered for free and without advertisement. We solely rely on donations to fund the paying components on which the website relies.


The services on the website are provided "as is". To the fullest extend permitted by law, we make no warranties either implied or expressed about the Services. We do not make any promise about the accuracy of specific functions of the services, their reliability or availability.

Limitation of Liability

To the fullest extend permitted by law, in no event shall we be liable for any damages or loss of data, business, profits, computer hardware or software.

Changes to Terms

We reserve the right to modify these Terms at any time. By continuing to use the Services after the changes become effective, you agree to the revised Terms.

Privacy Policy 🕵️

gpx.studio is an online GPX file editor which allows users to create, view and edit files. We respect the privacy of our users and do not collect any personal information except anonymous information such as the number of page views and clicks on buttons to help us enhance your overall experience.

The files created, visualized or edited on the website are only read once and never stored on a server. We only access the data contained in the files and handle all computations from your local browser (it is a pure client-side application).

The code of the website is open-source (see About), we have nothing to hide.

Google Drive

The website offers the possibility to log in with Google Drive to upload and save files in order to facilitate the storage, versioning and sharing of GPX files. That service authenticates you directly with your Google account, and an authentication token identifying you as the file owner is stored in your local browser session profile. This information is used to browse GPX files in your Google Drive and to open only those you choose to open. Furthermore, it is used to automatically authenticate users visiting the website again but it is never stored on our side.

We use standard Google Drive sharing functionality when you decide to share the file, and standard Google Drive authentication, authorization mechanisms for access control. No other files than those you create with the tool or decide to open with it (either by opening from Google Drive or visiting its associated URL on the tool) will be accessed, and none will ever be stored.

Last updated October 16, 2020.