Drop your travel photos - GPS data is read locally and photos are organized into folders by country. Nothing leaves your device.
Drop photos or click to browse
JPG and HEIC files with GPS metadata
GPS metadata is read locally- photos never leave your device
Free: up to 100 photos · Pro: 500
Drop photos with GPS data
Upload JPG or HEIC files taken with a GPS-enabled camera or smartphone. Mix photos from different destinations.
Photos sorted by country
GPS coordinates are read from EXIF locally in your browser, then reverse-geocoded to country names. Smart clustering uses only 2–3 API calls for a full trip.
Download organized folders
Download a ZIP with subfolders per country: Japan/, Italy/, Thailand/. Photos without GPS go to _unsorted/.
After sorting, use TravelMap to visualize your entire journey on an interactive map. Create travel map
GeoSort is a free browser-based tool that reads GPS coordinates from your photo EXIF data and automatically sorts images into folders by country. It processes all files locally- no photos are uploaded to any server. A trip of 200 photos typically requires only 2–3 location API calls due to smart geographic clustering.
It supports JPG and HEIC (iPhone format). Photos without GPS coordinates are placed in an _unsorted/ folder. For batches over 150 MB, GeoSort generates a CSV sorting guide instead of a ZIP to avoid re-downloading large RAW files.
Select or drag JPG / HEIC files from any trip- mix multiple destinations freely.
Each photo's GPS coordinates are extracted from EXIF data directly in the browser.
Coordinates are reverse-geocoded to a country name. Photos without GPS go to _unsorted/.
One click downloads a ZIP with subfolders ready to use: Japan/, Thailand/, Italy/ …
Every photo taken with a smartphone or GPS-enabled camera stores coordinates in the file. GeoSort reads them instantly.
200 photos from Japan? GeoSort detects they're all in the same area and makes just 2–3 location lookups instead of 200. Done in seconds.
Photos are grouped into folders like Japan/, Thailand/, Italy/. Mixed trips sorted in seconds- no manual work.
Small batch? Download a ZIP. Big shoot (200+ RAW files at 7 MB each)? Download a lightweight CSV guide with filename → folder- no need to re-download 1.4 GB.
GPS reading and file sorting happen entirely on your device. Your photos are never uploaded to any server.
Supports JPG and HEIC (iPhone format). Photos from any camera with GPS are supported- travel, street, landscape.
Photos go to _unsorted when they have no GPS data in the EXIF. This happens when location was disabled on the camera/phone, or if the EXIF was stripped by a social media platform before you downloaded the photo.
Yes. HEIC is the default format on iPhone and GeoSort reads GPS from it natively. Just select your HEIC files and they'll be sorted like any JPG.
No. Everything runs inside your browser. The GPS coordinates are sent to OpenStreetMap only to get the country name (no photo data), and the ZIP is created locally on your device.
No. GeoSort reads only the EXIF header of each file (a few KB), not the full image. For geocoding, it detects photos taken in the same area and makes just 2–3 API calls instead of 200- so it finishes in seconds. For the download: if your total batch exceeds 150 MB, GeoSort automatically offers a sorting guide (.csv) instead of a ZIP. Open the CSV, see which file goes in which folder, and move them manually- no need to re-download gigabytes you already have.
📖 Related guide
GeoSort: Sort Your Photos by Location Automatically →