davesc63

GeoPort: Simulate an iPhone's Location from Desktop

GeoPort is a desktop app for simulating an iOS device's location on iOS 17 and 18. It is aimed at developers testing location-based apps and users who need to change a device's simulated location, with Windows and macOS packages available from releases.

View on GitHub Compare
Stars
3.1k
Forks
250
Stars, last 30 days
+13

Our take

Health score

16/100

How it is scored
Activity
19
Community
4
Issues
21
Pull requests
20

+13 stars in the last 30 days

  • Fewer contributors than 91% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

3,108

Forks

256

Change since Nov 14, 2026: +1 stars·0 forks

Overview

GeoPort connects to an iOS device and simulates its location, helping developers test location-dependent app behavior without traveling. It also provides a desktop interface for users who need to set a device to a different simulated location.

The project supports iOS 17 and iOS 18 on Windows and macOS. Its README describes a Python, Flask, and pymobiledevice3-based implementation and provides prebuilt operating-system packages through GitHub Releases.

Key Features

  • Set a connected iOS device to a chosen location.
  • Simulate locations for testing location-based app features.
  • Support iOS 17 and iOS 18 on Windows and macOS.
  • Enable Developer Mode on connected iOS devices.
  • Includes a Fuel mode for comparing fuel prices across Australia, including state-based pricing.
  • Stop location simulation by reconnecting the device and choosing "Stop Location".

Use Cases

  • iOS developers can test location-based features in different places without physically traveling.
  • QA teams can check how an app responds to location changes on a connected iOS device.
  • Windows users who want desktop-based iOS location simulation can use GeoPort with iTunes installed for its USB service.
  • Australian users can use Fuel mode to select fuel prices by location and state.

Getting Started

Download the package for your operating system from GeoPort Releases and run it. Windows users need iTunes installed. See the README for setup notes and the FAQ for help.

Considerations

GeoPort requires an iOS device and a desktop computer. Windows users need iTunes for its USB service, and administrator or sudo permissions are required for iOS 17. Enabling Developer Mode may require temporarily removing the device passcode. GeoPort can change device location, so use it only where location simulation is appropriate; app behavior and service policies may vary.

Found this useful?

Share it with someone who would like GeoPort.