Geotag should run on any operating system for which a Java SE 7 runtime is available. Although Geotag works fine with Java 6, we strongly recommend using Java SE 7 instead, as Java 6 is now obsolete and considered to be a security risk. Earlier versions of the Java runtime will not work with Geotag, as the program fundamentally relies on several features only available since version 6 of the Java runtime.If your computer doesn't have this version of Java installed, you can download it by clicking on this image:

GetJava Download Button

Geotag uses ExifTool by Phil Harvey to write the location information back to your photos and to read information from RAW image files. You can download it from here. Make sure that the executable (exiftool or exiftool.exe) is on your computer's path or use File->Settings to tell Geotag where to find it.

Geotag on its own reads GPS data from GPX files only. We recommend using the excellent GPSBabel by Robert Lipe to put your GPS data into GPX files. You can download it here. If GPSBabel is installed and you tell Geotag (File->Settings) where to find it, you can download your tracks straight from your GPS into Geotag and save them as GPX files.

If you are working with RAW files you might consider installing dcraw by Dave Coffin. It enables Geotag to extract and display preview and thumbnail images from your RAW image files. This is not necessary for Geotag to work, but nice to have. You can download it from here and a Windows version is available from here. Another Windows version available here doesn't seem to work very well with Geotag. Once installed you can tell Geotag where to find the dcraw executable by opening File->Settings.

Geotag uses your web browser to display your locations on Google Maps. Your system's default browser should work just fine. For Google Maps to be displayed in your browser you need Javascript enabled. Geotag has been successfully tested with Firefox and Opera on Windows and Linux, Internet Explorer for Windows only and Konqueror and Epiphany for Linux only.

Geotag has its own small web server built in. This is where your browser gets the map web page from, that contains the Google Map. It is also needed to send location updates back to Geotag. Therefore your firewall must allow Geotag to run its web server on port 4321.