macOS, Android & iOS Suite
Feint GPS Simulator
A Mac-controlled GPS simulator for Android and iOS. Plan multi-stop routes, set exact coordinates, and drive realistic location data to real devices, simulators, and emulators in real time—no root required.
macOS 11.0+ required. Android 6.0+ via the companion app; iOS via Simulator or a physical-device tunnel, no app install needed. Early testing build.


Core Capabilities
Everything developers and QA engineers need to test location-aware features—from simple coordinate mocks to automated, cross-platform route playback.
Location Setting
- Tap-to-set on map (Apple Maps on Mac, OpenStreetMap on Android)
- Exact coordinate entry (manual lat/lng)
- Address/place search — provider-selectable: free by default (Apple on Mac, on-device Geocoder on Android), or your own Google Places / Mapbox key
- Favorites — save, select, delete — independent lists on Mac and Android
- History — auto-logged, independent on each platform
- One-click Clear/Reset back to real GPS
- Multi-device fan-out — set the same location on multiple connected devices simultaneously in one action
- Works across iOS physical devices, iOS Simulator, Android physical devices, and Android emulators — one unified interface for all four
Route Planning
- Multi-stop route builder — click the map or type coordinates, unlimited stops, drag to reposition, reorder or delete any stop
- Real road-snapped routing — free by default (OSM-based), or bring your own Google Directions / Mapbox key
- Save routes and reload them later; full route run history
- Per-route overrides for vehicle type, speed, and playback style — independently overridable, falling back to device defaults when unset
- Two playback modes: constant speed, or realistic mode that automatically slows for sharp turns
- Live position tracking on the Mac map while a route plays (Android)
- Cross-platform playback — the same planned route can drive Android (via the companion app), iOS Simulator (native multi-waypoint interpolation), and real iPhones (GPX-based playback over a device tunnel) — no iPhone app install required at all
- Send one route to multiple devices across both platforms at once
Movement & Behavior Simulation
- Random GPS jitter (configurable radius) to mimic real-world drift instead of a static fix
- Configurable update interval
- Mock accuracy and altitude
- Vehicle type + speed profiles
- Device-wide defaults, overridable per-route
Bring-Your-Own API Keys
- Optional Google Maps and/or Mapbox integration, configured per feature (Routing, Map Matching, Places/Search) independently
- Live indicator showing exactly which provider is active for each feature
- Zero-cost by default — nothing requires a key or account unless you choose to add one
Automation & Developer Tools
- ADB shell broadcast commands — set/clear location from the command line, no Mac connection needed
- Tasker / MacroDroid integration via the same broadcast-intent mechanism
- Resume last location automatically after a device restart
Pairing & Connectivity
- QR code pairing
- Automatic Mac discovery over mDNS/Bonjour — zero manual configuration
- USB or wireless (Wi-Fi) connection modes
- Reconnect instantly to previously-paired devices
- Control multiple Android and iOS devices simultaneously in one session
- Live connection status indicator
Screen Mirroring
- USB mirroring for Android with full mouse/keyboard control
- USB mirroring for iPhone (view-only)
- Wireless mirroring over AirPlay with a custom low-latency decode pipeline — noticeably smoother than typical AirPlay-receiver software, since it bypasses the usual general-purpose render path
- Adjustable quality, resolution, and frame rate
- Always-on-top mirror window option
Localization
- 12 languages on both apps: English, German, Spanish, French, Japanese, Simplified & Traditional Chinese, Portuguese (Brazil), Russian, Arabic, Hindi, Urdu
- In-app language switcher on both platforms — no need to change your system language
- Applies instantly on Android; Mac applies on next relaunch
Reliability
- Crash reporting on both apps (Firebase Crashlytics)
- In-app update notifications on the Mac app
- Connection watchdog — automatically stops mocking if the Mac connection drops for too long, so a device can't get stuck faking its location indefinitely
Developer Setup Guide
Follow these simple configurations to establish mock location control from your Mac:
- 01.Enable Developer options on your target Android device (Tap Build Number 7 times).
- 02.Set Feint Companion as the default Select mock location app in Developer Settings.
- 03.Pair the Mac app and Android companion over local Wi-Fi or plug in a USB cable.
On iOS, there's nothing to install — connect an iOS Simulator directly, or pair a physical iPhone through the Mac app's device tunnel.
Target Audience
Feint is specifically built for developers and QA engineers building geofenced triggers, fitness/route trackers, and delivery/ridesharing services.
Platform Specs
Controller:macOS 11.0+
Android:6.0+ (companion app)
iOS:Simulator & device tunnel