GPX VIEWER

Privacy Policy

Last updated:

1. About this policy

This Privacy Policy explains how GPX Viewer: KML & KMZ Maps ("GPX Viewer") handles information when you use it. GPX Viewer is an Android app for opening, viewing, converting and editing track files in the GPX, KML, KMZ and GeoJSON formats on a map. It needs no account and does not ask for your name, email address, contacts, photos, camera or microphone. It does not record tracks. It uses your location only if you tap My location, as described in section 3.

2. Your files stay on your device

When you open a file with Open file, with "Open with" in another app or from the share menu, GPX Viewer reads it on your device to draw it on the map and to calculate its distance, times, climb and elevation profile. Converting, editing and saving also run on your device. Your files are never uploaded, and the developer has no server that could receive them.

  • Recent files. For each file in the recent list, the app keeps on your device its name (and the name you gave it), file size, format, when you last opened it, a small preview of the route, a summary (distance, duration, climb, number of points and the area it covers), the last map position you viewed it at, and a checksum of its content.
  • Access to your files. To reopen a recent file, the app keeps Android's read permission for that one file. If another app shares a file without a lasting permission, GPX Viewer keeps a private copy in its own storage (up to 200 MB in total; the oldest copies are removed first). A track file inside a ZIP is unpacked into a private copy in the app's storage (it counts toward the same 200 MB).
  • Edits (Premium). When you merge, split or reverse tracks or add, move or edit waypoints, the result is saved as a new copy in the app's storage ("name (edited).gpx"). Your original file is never overwritten. Unsaved edits are kept as a draft in the app's storage so they survive if Android closes the app.
  • Converted and saved files. GPX, KML and GeoJSON files you convert are saved where you choose in Android's file picker, or sent to an app you pick in the share menu.
  • Removing files. Removing a file from the recent list, or Settings → Clear recent files, deletes its entry, preview, any private copy and any unsaved edits. Removing an edited copy ("name (edited).gpx") deletes that copy too, after asking you, because it exists only in the app; Clear recent files deletes all edited copies. Your original files are never changed or deleted.
  • Sample tracks. The sample tracks are original files that the app creates in its own storage on your device.
  • Settings. Your units, map style, line width, track color, waypoint labels, direction arrows, theme and language, together with app state such as onboarding progress, review and ad timing and your active Premium plan, are stored on your device. If Android backup is turned on, they can be part of your own device backup. Recent files, previews, private copies, edited copies and offline map data are excluded from backup and device transfer.

3. Your location

GPX Viewer asks for location access only when you tap My location on the map. Android then lets you allow precise or approximate location, or refuse; everything else in the app works without it.

  • Your position is used only on your device, to show where you are on the map and, if you choose, to keep the map centered on you.
  • The app uses your location only while the map is on screen. It never uses it in the background, never records a track and shows no location notification.
  • Your position is never stored by the app and never sent anywhere: not to the developer, not to the map service and not to the ads SDK. Location is provided by Android's own location service; the app does not use Google Play services for location.
  • You can turn location access off at any time in Android's settings (Apps → GPX Viewer → Permissions).

4. Maps (OpenFreeMap and OpenStreetMap)

The map is drawn on your device with the open-source MapLibre library, from map data downloaded from OpenFreeMap (tiles.openfreemap.org), a free public map service. The map data comes from OpenStreetMap, © OpenStreetMap contributors, and the credit is shown on the map.

  • To show the map, the app requests the map style and the map tiles of the area on your screen over an encrypted connection. Like any web server, OpenFreeMap receives your device's IP address and which map tiles are requested, together with the app's name and version. The requests contain no account, advertising ID, your files or tracks, or your GPS position. OpenFreeMap is operated independently from the developer, under its own terms: openfreemap.org.
  • Recently viewed map tiles are kept in a cache in the app's storage so the map loads faster. With Premium you can save offline areas (up to about 50 MB per area), which are stored on your device. You can delete saved areas in Offline areas and empty the cache with Settings → Clear map cache.
  • Without an internet connection, your tracks still show, on an empty background or on the areas you saved.

5. Advertising (Google AdMob)

If you don't have Premium, GPX Viewer shows ads from Google AdMob:

  • a banner at the bottom of the home screen with your recent files;
  • sometimes a full-screen ad at a natural break: when you go back from a track to your file list. Never when the app starts, never in your first session, never right after another full-screen ad, and at most one every three minutes;
  • an optional rewarded ad that you can choose to watch to merge or split tracks once.

Ads never appear over the map while you look at a track. To deliver, measure and protect ads, Google and its ad partners may process your device's Android advertising ID, your IP address and the approximate location derived from it, device and app information, and ad interaction and diagnostic data. Ads never receive your files, your tracks or your GPS position.

Before ads load, GPX Viewer uses Google's User Messaging Platform to ask for your consent, or to offer the choices privacy laws require, where those laws apply (for example in the EEA, the UK and Switzerland). You can change your choices at any time under Settings → Ad privacy choices (shown when it applies to you), and you can reset or delete your advertising ID in Android's settings. On Android versions that offer them, the ads SDK may also use Android's own ad privacy features, which you control in your device's ad privacy settings. With Premium you see no ads: the app shows no consent form and doesn't start the ads SDK.

How Google uses information from apps that use its services · Google Privacy Policy

6. Purchases, ratings and reviews (Google Play)

Premium is sold through Google Play as a one-time purchase. Google Play handles the payment: GPX Viewer never receives your card or other payment details. To unlock Premium, the app asks Google Play on your device which GPX Viewer purchases your Google account owns, and it stores only whether Premium is active. Google Play gives the developer order records (such as an order number, the product, the price, the date and the country) for accounting, tax, refunds and support. Google describes how it handles your purchase in the Google Privacy Policy and the Google Play Terms of Service.

After you have opened a few tracks, GPX Viewer may show Google Play's in-app review card when you leave the map, at most once every 30 days and never over an ad. Your rating and review go to Google Play under your Google account; GPX Viewer does not receive them and does not know whether you left one.

7. Analytics, crash reports and support emails

GPX Viewer does not include analytics or crash-reporting SDKs, and the developer does not track how you use the app. If this changes in a future version, this policy will be updated before that version is released. When you choose Settings → Send feedback, your email app opens a draft that includes the app version, Android version, device model and app language so the developer can help you; you can edit or delete these lines before sending. Your email is used only to answer you.

8. Permissions

GPX Viewer's Android manifest declares these permissions:

  • Location (precise and approximate): asked for only when you tap My location, used only while the map is on screen, as described in section 3. There is no background location permission.
  • Internet, network state and Wi-Fi state: to load the map, ads, the consent form and Google Play purchases, and to show a note when you are offline.
  • Advertising ID and Android's ad services (AD_ID, ACCESS_ADSERVICES_AD_ID, ACCESS_ADSERVICES_ATTRIBUTION, ACCESS_ADSERVICES_TOPICS): added by the Google Mobile Ads SDK.
  • Google Play billing (BILLING): for purchases.
  • Keep awake and foreground service (WAKE_LOCK, FOREGROUND_SERVICE): added by Android's job scheduling library, which the ads SDK uses. GPX Viewer has no background features of its own and shows no notifications.
  • An internal permission (DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION) that only GPX Viewer can hold. Android's support library uses it to protect the app's own messages.

Location is the only permission the app asks you for. It has no storage, camera, microphone, contacts or notification permission. Files reach the app only through Android's file picker, "Open with" and the share menu, which give it access to the files you choose and nothing else.

9. Children

GPX Viewer is a general-audience tool and is not directed to children under 13. The developer does not knowingly collect personal information from children. If you believe a child has provided personal information through an ad, contact the developer, who will help you ask Google to delete it.

10. Retention, security and deletion

Recent files, previews, private copies, edited copies, offline areas, the map cache and settings stay on your device until you remove them in the app, clear the app's storage or uninstall GPX Viewer. Your location is not kept at all. Advertising data is kept by Google under its own policies, and purchase records by Google Play. Depending on the law that applies to you, you may ask for access to or deletion of personal information processed on the developer's behalf by writing to the contact below; the developer replies within 30 days and forwards the request to the relevant provider. No storage or transmission method is completely secure, but GPX Viewer does not store personal information on its own servers, and the map service and the Google services it uses receive data over encrypted connections.

11. Changes to this policy

This policy may be updated when GPX Viewer's features or data practices change. The updated policy will show a new date on this page.

12. Contact

For privacy questions or requests, contact the GPX Viewer developer at [email protected].

Terms of Use

By downloading or using GPX Viewer you agree to these terms. The developer grants you a personal, non-transferable licence to use the app on devices you own or control, subject to the Google Play Terms of Service. Do not copy, modify, reverse-engineer or redistribute the app except as allowed by law.

Premium. Premium unlocks merging and splitting tracks, editing waypoints, showing several files on one map, offline map areas and no ads. It is a one-time purchase at the price Google Play shows before you pay. Refunds follow Google Play's refund policies. Premium belongs to the Google account that bought it: use Settings → Restore purchases on another device. Watching a rewarded ad unlocks one merge or one split only. Copies you edited with Premium stay on your device and can still be opened, viewed and converted if Premium is no longer active.

Your files and results. You are responsible for the files you open, edit and share and for having the right to use them; the developer claims no rights in them. Distances, times, speeds, climb and elevation are calculated from the points in the file, so they are only as accurate as the device that recorded them; elevation gain is smoothed to ignore small ups and downs, and other apps may use other methods and show different numbers. GPX Viewer may skip parts of a file it cannot read and says so in File info.

Maps and the outdoors. The map comes from OpenStreetMap data through OpenFreeMap, a free third-party service. Map data can be incomplete or out of date, and the developer does not guarantee that the map service is available at all times or in every area. Offline areas are limited to about 50 MB each and download only while the app is open. GPX Viewer is not a navigation device and does not give directions. Do not rely on it as your only means of finding your way: carry a paper map or another means of navigation where it matters, check the conditions, and follow local rules and signs. Your location on the map can be inaccurate.

GPX Viewer is provided "as is" without warranties of any kind. To the extent permitted by law, the developer is not liable for indirect or consequential damages, getting lost, injuries, lost data, or interruptions caused by your device, operating system, store, map service or ad provider. The developer may update the app or these terms; continued use after an update means you accept the updated terms. These terms are governed by the laws of the Republic of Indonesia, without limiting consumer rights you have in your country.

Support

Need help? Email [email protected]. Settings → Send feedback fills in your app version, Android version and device model for you; the version is also shown at the bottom of Settings.

A file won't open. GPX Viewer opens GPX (1.0 and 1.1), KML, KMZ and GeoJSON files up to 200 MB, also a track file inside a ZIP (shared from another app or chosen with Open file). TCX and FIT are activity files from watches and fitness apps: export the activity as GPX from that app, then open it here. A damaged file opens with what could be read; File info says what was skipped.

The map is empty or gray. The map needs an internet connection. Without one, your tracks still show on an empty background, and offline areas you saved (Premium) still show their map. If you are online and the map stays empty, try another map style in Settings.

My location doesn't work. Allow location for GPX Viewer when Android asks, or later in Android's settings (Apps → GPX Viewer → Permissions), and turn on your device's location. Indoors or right after starting, the first position can take a moment and may be approximate.

The numbers look different from another app. Times, speeds and moving time need timestamps in the file, and climb needs elevations; when a file has none, those values are not shown. Elevation gain ignores changes smaller than about 5 m to filter out GPS noise, and speed spikes from GPS jumps are left out of the maximum speed, so the numbers can differ from apps that count every small change.

Offline areas (Premium). Zoom to the area you need and choose Save this area. Each area can be up to about 50 MB; for a larger region, save several smaller areas. Keep the app open until the download finishes. Saved areas can be updated, renamed and deleted in Offline areas.

Where are my edits? Edited tracks are saved as a new copy ("name (edited).gpx") in your recent files; the original stays as it was. Use Save as or Convert and share to put a copy on your device or send it.

Premium and restore. Premium is linked to your Google account. On a new phone, sign in with the same Google account and use Settings → Restore purchases.

Delete your data. Remove a file from the recent list, use Settings → Clear recent files or Settings → Clear map cache, delete offline areas in Offline areas, or clear the app's storage or uninstall GPX Viewer to delete everything it keeps on your device. For advertising data, use Settings → Ad privacy choices or your device's advertising ID settings, or email the developer with the subject "Delete my GPX Viewer data".