This utility app allows owners of any Bad Elf GPS accessory to check the health of the Bad Elf hardware, view the GPS data being received, transfer and view trip logs, and install firmware updates.

Visit to learn more about the Bad Elf GPS, GPS Pro/Pro+, and the GNSS Surveyor accessories, which add a high performance GPS receiver to the iPod touch, iPhone, and iPad via the 30-pin dock connector, Lighting connector, or Bluetooth. The GPS data is usable by ALL location-based iOS applications in the App Store.

Note: Continued use of the GPS running in the background can dramatically decrease battery life.

What's New

Version 3.3.4

This is a maintenance release with minor updates related to trip names, raw logging, and exporting KML.

New features:
- Added app setting for altitude mode to use when exporting trips in KML format.
- Added pause functionality to GNSS Surveyor raw logging.
- Added NMEA markers to GNSS Surveyor raw logs when BT connection is lost/found or raw logging is paused/resumed.

Bugs fixed:
- Fixed issue with POI names and timestamps when exported via KML.
- Trip names no longer limited to 50 characters.
- Fixed UI issue clipping the satellite count.
- Fixed issue with parsing some logs files from GPS Pro+ and GNSS Surveyor accessories.

Ratings and Reviews

3.4 out of 5

7 Ratings
7 Ratings

Good ideas, so-so execution

Help me choose a nickname

This app does a decent job of complementing the Bad Elf receiver, but it fails in a few key areas.

1) Easy to download tracks
2) Easy to clear up space by deleting downloaded tracks (when downloaded or at a later time)
3) Good view of the device's features, e.g. satellites in view


1) The big one: the app often displays stale data that doesn't reflect the up-to-date state of the receiver. This would be just an annoyance, except that it also means that sometimes the controls don't work, i.e. turning on the track log looks like it works but actually leaves the recorder off. Apparently this is because the app doesn't really have an active connection to the receiver, but it acts like it does and pretends to turn on track logging. I've lost at least half a dozen recordings that were never started due to this bug.

The receiver panel needs to be fixed to only show real data, not cached or stale data.

2) Some of the app workflow doesn't make much sense. For example, why is the Satellites page at the main level instead of at the device level page? It apparently shows the satellite status for a single device.

THE GPS Solution!!!


I am so impressed with the Bad Elf GPS Pro!!! I usually don't write reviews, but this is a killer app / product! I just returned a Garmin Oregon 650T - a $500 GPS that frankly sucked. I decided to give the Elf GPS Pro a try and MAN what a difference!!! I first charged it and then turned it on inside my house to do the Bluetooth pairing ("knowing" I was going to have to go outside afterward to get a GPS signal), and whammo! It locked onto satellites and had my position fix in seconds - inside my house. (The Garmin took a couple of minutes outside to get a lock)

I updated the firmware easily from my iPhone. The app is great, the product is great, it really appears that their team has thought of everything. I am using the GPS with Topo Maps + on my iPad and it works flawlessly. (That's a great app too, requires a subscription, but worth it and WAY better and cheaper than Garmin's maps.)

I'm ready for my trip and couldn't be happier. Great work guys!

Only works under special circumstances


Even though it has the option to record at 1 Hz up to 10 Hz, if you use anything other than one Hz and you record a point-of-interest, then the app will not be able to download or even view that trip. I have been in touch with the developers, and they confirm that this is due to a bug. Unfortunately, I didn't learn this until after hiking with it for some hours.

Since that unfortunate episode, I have tried using the "smart filter" option, and have been similarly disappointed. It seems to filter out too many pointse, leaving large gaps in the data. I use the bad elf device for recreational mapping, but I guess I expect a lot out of my equipment. For anyone else, I would strongly recommend leaving the device at 1Hz, and disable the "smart filter." On the plus side, I can confirm that it works with the Trails, Map+, and Google Earth iPad apps.

On the whole, I love the device, but the current version of the app could use a little polishing.


Bad Elf, LLC
88 MB
Requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
This app may use your location even when it isn't open, which can decrease battery life.
© 2010-17 Bad Elf, LLC.


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like