How Synthetic Mobility Works: The Technology Behind Location Privacy
The intuitive response to location tracking is to hide — turn off GPS, enable airplane mode, stop sharing. But hiding has a problem: absence of location data is itself a signal. A phone that suddenly goes dark raises flags. A device that consistently produces no location data is either broken, in a Faraday cage, or being deliberately shielded. In adversarial contexts, silence speaks loudly.
CloakLoc takes the opposite approach. Instead of going dark, it creates a convincing, continuous alternate reality. Your phone keeps broadcasting location — just not your location.
The Core Mechanism: Kernel-Level Interception
CloakLoc operates at the operating system level, below the app layer. When any app — any app, without exception — calls the device's location API, it intercepts that call and returns synthetic coordinates instead of real ones. This interception is transparent to the requesting app. It receives a valid, well-formed location response. It has no way to detect that the coordinates are artificial.
What Makes Synthetic Mobility Convincing
A static fake location is trivially detectable by any moderately sophisticated adversary. If your GPS shows you in midtown Manhattan for 72 consecutive hours with no movement, that is not a person — that is a spoofed coordinate. Convincing synthetic mobility has to look like a person actually living their life.
Sleep Cycles
Real humans sleep. The synthetic persona anchors at a "home" location for a realistic 6–9 hour window each night, with minor position jitter consistent with indoor positioning variance. The home location is stable across nights, because real people sleep in the same place.
Transit Patterns
Movement between locations follows realistic transit physics — walking pace (4–5 km/h), cycling, or vehicle speed — along actual road and path networks. The engine does not teleport between points. It routes.
Behavioral Anchors
Meal times, bathroom breaks, coffee stops — the synthetic trajectory includes stationary dwell periods at appropriate intervals, at plausible locations (near restaurants, offices, transit hubs). Statistical analysis of the trajectory produces a human-shaped behavioral fingerprint.