ios-location-spoofer Open source
Standalone iOS app to spoof GPS location without jailbreak. Includes Shadowrocket/Surge/Loon/QX/Stash module.
Introduction
ios-location-spoofer is a standalone iOS app to spoof GPS location without jailbreak. Includes Shadowrocket/Surge/Loon/QX/Stash module.
This project is based on the core research of `acheong08/ios-location-spoofer`. The original project is an independent iOS App written in Go, using a self-built VPN + MITM proxy to implement location spoofing.
This repository ports its core logic to JavaScript and adapts it to five proxy platforms: Shadowrocket / Surge / Loon / Quantumult X / Stash. It requires no compiling and no developer account: import and use.
### What it does
iPhone looks at Wi‑Fi signals and cellular base-station signals, then asks Apple where these devices are by sending a BSSID list. Apple returns a coordinate list, and iOS calculates where it is based on these coordinates.
This configuration intercepts the coordinates on the way back from Apple and changes them all to the numbers you want. After the iPhone receives the modified coordinates, the calculated location becomes the place you specified.
### Added compared with the original version
- **Multi-platform support** — expanded from a single iOS App to five proxy apps.
- **Cell tower coordinate modification** — the original Go version only modified Wi‑Fi hotspot coordinates; the JS version also handles CellTower coordinate replacement.
- **Multiple response-format compatibility** — automatically detects Apple response wrapper formats such as ARPC / synthetic / marker / bare.
- **Motion state spoofing** — also rewrites `motionActivityType` and `motionActivityConfidence`.
### Supported software
- Shadowrocket: `ios-location-spoofer.sgmodule`
- Surge: `ios-location-spoofer-surge.sgmodule`
- Loon: `ios-location-spoofer.lnplugin`
- Quantumult X: `ios-location-spoofer.snippet`
- Stash: `ios-location-spoofer.stoverride`
### Basic usage
1. Enable HTTPS decryption / MITM in the proxy app.
2. Install and trust the CA certificate.
3. Import the module file and enable it.
4. Disconnect and reconnect the VPN, then toggle Location Services.
5. Open the Maps app to verify.
Default location is Apple Park: `37.3349, -122.00902`.
iOS GPSLocation spoofingNo jailbreakHTTPS MITMProxy modulesShadowrocketSurgeStash
Screenshots

Deployment
GitHub 源码仓库
适合从官方仓库获取脚本、模块文件和教程后手动导入使用。
Shadowrocket 模块
适合小火箭用户通过导入 ios-location-spoofer.sgmodule 快速启用定位伪装。
Surge 模块
适合 Surge 用户通过安装 ios-location-spoofer-surge.sgmodule 模块使用。
Loon 插件
适合 Loon 用户导入 ios-location-spoofer.lnplugin,并在插件配置页填写经纬度或地址。
Quantumult X 重写片段
适合 Quantumult X 用户通过添加 ios-location-spoofer.snippet 重写配置使用。
Stash 覆写
适合 Stash 用户通过安装 ios-location-spoofer.stoverride 覆写配置使用。
Cloudflare Worker(Wrangler CLI)
适合部署 location-picker 网页地图选点工具且熟悉命令行、希望免 VPS 并自带 HTTPS 的用户。
Cloudflare Worker(网页后台)
适合部署 location-picker 且不想安装 npm 或 Wrangler、希望复制单文件即可上线的用户。
Node 自托管
适合有 VPS 或 NAS 的用户自行运行 location-picker/server.js。
Docker
适合有 Docker 环境的用户通过 location-picker 的 Docker 配置自托管地图选点工具。
ios-location-spoofer alternatives
Eziriz Proprietary
.NET Code Protection & Licensing - Code/String/Resource Encryption, License Manager, Obfuscation, Merging, Control Flow
ClipConverter.cc Proprietary
YouTube to MP3, MP4 Downloader and Converter. HD, 1080p and 4K are supported. Free & fast! No software download needed.
yWorks Proprietary
High-quality software components for graph analysis, automatic graph layout, and visualization.
Ad slot 300 × 250 Ad
About the data
Stars / commit times sync automatically from the GitHub API; pricing and features are human-verified.