Browser Application

Mockery GPS Controller

Control Android GPS simulations from any desktop or mobile browser. Interactive vector mapping, straight-line route plotting, live dynamic speed adjustments, and multi-phone orchestration.

Launch Controller
Free · Runs in browser

Interactive Route Simulation

Full control over location vectors with zero desktop software installation required.

🗺️

MapLibre Vector Maps

Powered by MapLibre GL JS and OpenFreeMap vector tiles. Fast 60fps panning, smooth zooming, and vendor-neutral tile layer architecture without Google Maps API keys or lock-in.

⏱️

Elapsed-Time Physics

Simulation advancement is calculated strictly from elapsed wall-clock time and configured speed—never from the number of incoming network polls. Physics remain rock-steady regardless of network latency.

⚡

Dynamic Speed Throttle

Slide from 5 km/h walking speed up to 130 km/h highway velocity on the fly. Switch between km/h and mph at will; coordinates advance with internally consistent geodesic SI math.

Signature UX Innovation

The Route Anchor: Zero-Teleport Route Editing

In standard GPS spoofers, modifying a route while a simulation is actively running causes the vehicle marker to teleport erratically back to the start or skip across the map. Mockery solves this fundamentally with the Route Anchor.

How It Works

When route editing affects the active segment of a moving vehicle, the simulation freezes the exact current geographic coordinate as an internal Route Anchor. The vehicle continues uninterrupted from that precise coordinate toward the revised waypoint.

Guaranteed Safety

Drag the destination, insert intermediate stops via the segment (+) indicator, or delete past waypoints behind you. The simulated Android location will never jump or teleport backward.

// Route Anchor Topology Preservation
Original: A ─────────────── [● Moving] ───────────────> B
Edited: A ─────── [Anchor ●] ─────> Inserted_Point_X ─────> B'
→ Vehicle transitions smoothly from current coordinate toward Point X without resetting.

Multi-Device Orchestration

Manage a fleet of test phones from a single website account.

Unlike consumer spoofers tied to a single device session, Mockery Controller maintains per-device simulation state isolation in its backend. Each website account can provision up to 100 dedicated phone credentials in MySQL.

Independent Concurrent Channels

Open Tab 1 on ?device=1 (e.g. Car Phone) and Tab 2 on ?device=2 (e.g. Test Phone). Both simulations run simultaneously on independent routes and speeds with zero crosstalk.

Controlled via the Device Selector dropdown in the top navbar.

Separate Phone Credentials

Your primary website password is never exposed to the Android Spoofer. Instead, you create unique, write-only username/password pairs for each mobile device with instant revocation support.

Bcrypt-hashed credentials stored securely in MySQL.
Deterministic Synchronization

Multi-Tab Coordination: Controller vs Observer

When you open the same phone channel across multiple browser tabs (e.g. laptop and tablet), Mockery enforces single-controller arbitration to eliminate flicker and conflicting movement tickers.

🎮 CONTROLLER Role

The first connected tab owns the physics ticker, processes Start/Pause/Stop commands, and broadcasts authoritative state frames to the server.

👁️ OBSERVER Role

Subsequent tabs mirror vehicle movement smoothly without running conflicting timers. Action buttons are locked, displaying an instant [ Take Over ] action banner.

Automatic Promotion: If the active Controller tab is closed or refreshed, the server automatically promotes the next connected Observer to Controller. The simulation continues uninterrupted without manual intervention.

Arrival HUD & Real-Time ETA

Live telemetry panel docked directly into the map viewport.

Remaining Duration
00:14:32
Dynamic countdown timer
Estimated Arrival (ETA)
16:45
Shows [PAUSED] when halted
Remaining Distance
12.4 km
Metric or Imperial units

ETA and remaining distance recalculate immediately whenever waypoints are dragged, inserted, or vehicle speed is adjusted.

Connection Resilience by Design

Network drops happen. If your Wi-Fi flickers or your laptop lid closes briefly:

  • The Browser keeps simulating: Waypoints, active targets, speed, and time progression stay active.
  • The Backend retains the last state: The server never reverts to default coordinates on temporary disconnect.
  • The Spoofer stays locked: Android keeps injecting the last known valid coordinate without jumping.
  • Clean Reconnection: The instant connectivity is restored, the browser synchronizes its current simulation state smoothly.

Experience Browser GPS Control

Access the live, production-ready Mockery Controller web app now. Plot your first route and connect your Android device.