Roshan Bhandari
Roshan Bhandari
Team Lead · Software Engineer · DevOps
Available for Projects
+977 9867306575 LinkedIn
All articles
Technology 4 min read

Spoof iOS GPS Location Without Jailbreak - Works with Major Proxy Apps

iOS location spoofer works without jailbreak, supporting Shadowrocket, Surge, Loon, Quantumult X, and Stash. Intercept and modify Apple Maps coordinates easily.

Spoof Your iPhone's GPS Location Without Jailbreaking

A JavaScript-based solution that works with popular iOS proxy apps to fake your location anywhere in the world.

What is it?

This tool lets you trick your iPhone into thinking it's in a completely different location, all without requiring a jailbreak. It works by intercepting the communication between your device and Apple's location services servers through HTTPS decryption. When your iPhone queries Apple about nearby WiFi networks and cell towers to determine its position, this tool modifies the response data before it reaches your device.

The result is that any app on your iPhone—including Maps, dating apps, games, or location-based services—will read the coordinates you specify instead of your real location. The project packages this functionality as ready-to-use modules for five major iOS proxy applications, making it accessible even to users who aren't comfortable with manual configuration.

Key Features & Use Cases

Multi-Platform Support: Unlike the original Go-based implementation that only worked as a standalone app, this JavaScript port supports Shadowrocket, Surge, Loon, Quantumult X, and Stash. This dramatically expands the user base since these proxy apps are widely used in regions where accessing certain services requires circumvention tools.

Cell Tower Spoofing: The tool doesn't just modify WiFi-based location data—it also rewrites cell tower coordinates (fields 22/24), making the spoofed location more convincing to iOS location services.

Smart Response Handling: Apple sometimes wraps location responses in different formats (ARPC, synthetic, marker, or bare). This tool automatically detects and handles each format, ensuring compatibility across iOS versions and preventing errors that would reveal the spoofing attempt.

Motion State Forgery: It also modifies motion activity data, including the motionActivityType and motionActivityConfidence fields, reducing the chances that iOS will detect unusual patterns that might indicate location spoofing.

Practical Applications: Users might spoof their location to access region-restricted content, test location-dependent app features, play location-based games from home, or protect their privacy when apps request precise location data. Developers can use it to test how their apps behave in different geographic contexts without traveling.

Why Is It Trending?

The project has gained significant traction because it solves a real pain point for iOS users who need location spoofing but don't want to jailbreak their devices. Jailbreaking can void warranties, introduce security risks, and sometimes isn't even possible on the latest iOS versions. This tool offers an alternative that works within Apple's ecosystem.

The timing is also notable—the repository was created in late 2026, suggesting it addresses recent changes in how iOS handles location services. The community response has been enthusiastic, with users appreciating the cross-platform support and the detailed documentation that makes setup approachable even for beginners.

The project builds on solid research from the original acheong08/ios-location-spoofer while adding practical improvements. By porting to JavaScript and creating native modules for popular proxy apps, it removes technical barriers that prevented many users from trying location spoofing.

Who Should Use It?

This tool is ideal for iOS users who already use proxy applications like Shadowrocket, Surge, or Loon—typically for accessing geo-restricted content or privacy protection. No programming knowledge is required, though you'll need to be comfortable enabling developer settings and managing certificates on your device.

Privacy-conscious users will appreciate that they can maintain control over their location data without jailbreaking. Developers building location-aware applications can use it to test features without physically traveling to different regions. Gamers playing location-based games can participate from anywhere. However, users should be aware that some apps may detect and block spoofed locations, and they should respect terms of service for any apps they use while spoofing.

The tool works on standard iOS devices running current versions of iOS. It's particularly popular in regions where proxy apps are commonly used for internet access.

Getting Started

Follow these steps to set up location spoofing on your iOS device:

1. Enable HTTPS decryption/MITM in your proxy app
2. Install and trust the CA certificate (Settings → General → VPN & Device Management)
3. Import the appropriate module file for your proxy app and enable it
4. Disconnect and reconnect your VPN, then toggle location services off and on
5. Open your maps app to verify the spoofed location

For Loon users, additional configuration is available through the plugin UI where you can directly enter latitude and longitude values, or use the address search feature that periodically resolves addresses to coordinates.

The default spoofed location is Apple Park (37.3349, -122.00902), but you can customize this by modifying the module parameters with your desired coordinates.

For the full setup guide, see the official repository.

Sources
· https://github.com/mekos2772/ios-location-spoofer
More articles