Shadow GPS is a mock location app and GPS route simulator for Android. Tap out a route on the map, choose a speed, and Shadow GPS moves your device's reported location along it — so you can test navigation, fitness, delivery and other location-based apps without leaving your desk.
How it works
• Tap the map to place waypoints, or search for any address or place
• Press Start and watch the position marker travel your route in real time
• Pause, resume or stop at any point, and adjust speed as you go
• Place a single pin to hold a fixed location for as long as you need
Shadow GPS uses Android's official mock location feature. Location is sent through both the system location manager and Google Play services, so apps that use either receive a steady, consistent position with speed, bearing and altitude.
Who it's for
• App developers checking how their app behaves as the user moves through a city
• QA testers reproducing a route-dependent bug from the same start point every time
• Teams testing geofences, arrival alerts and location-triggered notifications
• Developers of fitness and run-tracking apps who need a repeatable test run at a known pace
• Anyone building delivery, ride-hailing or fleet apps who needs to simulate a trip without driving it
Built for testing
• Realistic movement — smooth interpolation between waypoints with accurate distance and heading
• Speed control from walking pace up to 50 km/h (200 km/h with Pro)
• Save routes and replay them with one tap
• Pin favourite routes for instant access from the map
• Emulation keeps running in the background, with a notification to stop it at any time
• Setup Status checklist shows exactly which device settings still need attention, with shortcuts to each one
• Metric or imperial units, dark or light theme, and keep-screen-on during emulation
Shadow GPS Pro
A one-time in-app purchase unlocks:
• Up to 100 waypoints per route (free: 20)
• Unlimited saved routes (free: 5)
• 5 pinned routes (free: 2)
• Speeds up to 200 km/h
• Route end options — hold the last position, loop the route, or ping-pong back and forth
• Real elevation data fetched for your routes and broadcast during emulation
• GPX import and export, so you can replay tracks recorded elsewhere or share routes with your team
• No ads
Setup
Mock location requires a one-time device setup:
1. Enable Developer Options (Settings → About phone → tap Build number 7 times)
2. In Developer Options, choose Shadow GPS as the mock location app
3. Allow location permission and notifications
4. Allow unrestricted battery use so emulation keeps running in the background
The in-app Setup Status screen walks you through each step.
Privacy
Your routes and settings stay on your device. Map tiles and place search are provided by OpenStreetMap. The free version shows ads served by Google AdMob, subject to your consent choices.
Please use Shadow GPS responsibly. Some apps and services prohibit simulated locations in their terms of use.
Map data © OpenStreetMap contributors.
Mock location and GPS route simulator for testing location-based apps.