🌐 繁體中文版本
A powerful GUI application for simulating GPS location on iOS devices (iOS 17+).
- Teleport your device's GPS to any location with a single click
- Walk routes by creating waypoints with realistic movement
- Search locations by name or address
Pre-built Windows executable available! No Python installation required.
👉 Download from GitHub Releases
- Download
iFakeGPS.exefrom releases - Enable Developer Mode on your iOS device (Settings > Privacy & Security > Developer Mode)
- Connect your iOS device via USB
- Run
iFakeGPS.exe(click "Yes" for admin prompt) - Select your device from the list and start spoofing!
That's it! The app handles everything else automatically, including the iOS 17+ tunnel service.
Click anywhere on the map to instantly teleport your device's GPS location.
- Click multiple points to create a walking route
- Adjust walking speed (1-50 km/h)
- Add speed noise for realistic movement
- Loop mode for continuous walking
- Automatic Status Check: Instantly see if Developer Mode is enabled on your connected device.
- One-Click Enable: Trigger the developer mode prompt on your device directly from the app.
- Auto-Mount: Automatically handles the developer disk image mounting required for the menu to appear.
Search for any location by name and set it as your GPS position.
- Ensure Developer Mode is enabled on your iOS device
- Trust the computer when prompted on your device
- Try reconnecting the USB cable
- Wait a few seconds for device discovery
- Close and reopen location-dependent apps
- Some apps cache location data - restart them
The app automatically manages the tunnel service. If you have issues:
- Make sure you're running as Administrator
- Check Windows Firewall allows Python/iFakeGPS
- Ensure IPv6 is enabled on your system
If you hit an error, please include the log file when reporting an issue.
- Open the app sidebar and click
Open Logs Folder - Attach
%LOCALAPPDATA%\iFakeGPS\logs\ifakegps.log - Include what action you performed before the issue happened
Click to expand development setup
Before using iFakeGPS, ensuring you have the following prerequisites is CRITICAL:
-
iTunes (Windows Only):
- You MUST have iTunes installed (not the Microsoft Store version if possible, though Store version usually works for drivers).
- This is required for the necessary Apple drivers to detect your device.
- After checking, run iTunes and ensure it can see your device.
-
iOS Developer Mode (iOS 16+):
- On your iPhone/iPad, go to Settings -> Privacy & Security.
- Scroll down to Developer Mode and turn it ON.
- You will need to restart your device. After restart, unlock it and tap "Turn On" in the alert, then enter your passcode.
- Troubleshooting: If you don't see the "Developer Mode" option:
- Ensure your device is connected and "Trusted".
- If running from source, run:
uv run python -m pymobiledevice3 amfi reveal-developer-mode - Or use a 3rd party tool like iCareFone or 3uTools to trigger it.
-
Trust Computer:
- When connecting your device via USB, ensure you tap "Trust" on the "Trust This Computer?" prompt on your device.
# Clone the repository
git clone https://github.com/user/ifakegps.git
cd ifakegps
# Using uv (recommended)
uv sync
# Or using pip
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt# Using uv
uv run python ifakegps.py
# Or directly (requires admin for iOS 17+)
python ifakegps.pyFor iOS 17+, if you need to run the tunnel separately:
# Run as Administrator
python -m pymobiledevice3 remote tunneldNote: This is usually NOT needed as the app handles it automatically.
For iOS 14-16, you may need to mount the developer disk image:
pymobiledevice3 mounter auto-mountNote: iOS 17+ does NOT require this step.
# Using batch file
pack.bat
# Or using Python
python pack.pyOutput: dist/iFakeGPS.exe (auto-requests admin privileges)
This tool is for development and testing purposes only. Location spoofing may violate app Terms of Service. Use responsibly.
- pymobiledevice3 - iOS device communication
- tkintermapview - Interactive map widget
- customtkinter - Modern UI framework