FakeTraveler icon

FakeTraveler

by Matías Castillo Felmer · GPL-3.0-or-later · open source

Free · Android 5.0+ · System Tools

Pick a point on a map and FakeTraveler reports it to your phone as its location, using Android’s own mock-location option, to test apps or keep your real position to yourself.

Needs:No root · Android 5.0+ · Developer options

No known trackers in the code Signer matches F-Droid’s record

2113 Apps is independent, not affiliated with or endorsed by Matías Castillo Felmer. Official sources: source code on GitHub.

Download APK · 5.5 MB v2.3.2 · checked
Version
2.3.2
Size
5.5 MB
Requires
Android 5.0+
Updated
2026-05-07

Screenshots

FakeTraveler screenshot 1FakeTraveler screenshot 2FakeTraveler screenshot 3FakeTraveler screenshot 4FakeTraveler screenshot 5

Introduction

FakeTraveler makes your phone report a location you choose. Its README puts the purpose plainly: “Sometimes you need to fake the location of your device (for privacy or to test an app). Fake Traveler provides you a map to select the location where you want your phone to be.” It was written by Matías Castillo Felmer and is now mostly maintained by Nico Mexis; releases are infrequent, the latest, 2.3.2, from May 2026.

How it works

Android lets one app at a time act as the mock location app, chosen in Developer options. FakeTraveler uses that: it replaces the phone’s GPS and network location providers with test providers, and on Android 12 and later the system’s fused provider too, and feeds them the point you picked. It needs no root, Xposed or Shizuku.

  • Pick a point by long-pressing the map, typing coordinates, searching an address, or opening a geo: link from another app, such as a location shared from a maps app.
  • How often and how long: by default it repeats the location every 10 seconds until you stop it; you can set a count.
  • Drift: an optional small movement per step, for testing apps that expect you to move. A speed option, on by default, moves the marker on the map; from our reading of the code, the speed Android reports stays at almost zero.
  • If the reported position jumps around, the README suggests turning off Wi-Fi and Bluetooth scanning in the location settings, since they can compete with the mocked GPS.

There is no list of favourite places, no history and no route import; favourites have been an open request since 2018.

What goes online

Only the map. Tiles come from OpenStreetMap’s tile server, or its German or French versions if your phone uses those languages, and address searches go to OpenStreetMap’s Nominatim service. An open issue reports that the tile server sometimes answers with “Access blocked” instead of the map. You can still type coordinates without it. There are no trackers, no analytics and no update check.

About this file

  • This is F-Droid’s build of version 2.3.2, compiled from the source and signed with F-Droid’s key. FakeTraveler isn’t on Google Play, and its GitHub releases carry no APK, so F-Droid’s is the only official build.
  • The 5.5 MB file runs on Android 5.0 and later and declares 5 permissions: mock location, internet for the map, and fine and coarse location, which the app never actually asks for.
  • It includes the developer’s registration file for Google’s Android developer verification, added in 2.3.2.
  • FakeTraveler is licensed under the GPL-3.0 or later; its map library, Leaflet, under the BSD 2-Clause licence. The launcher icon was made by a contributor and has no stated licence of its own.
  • The screenshots are the project’s own, from early 2025; the settings screen has since gained a map-provider field and the speed option.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

None

Pure Java/Kotlin, so it runs on any CPU.

Android versions

Android 5.0 and up

Built for Android 16 (target API 36).

Permissions

5

2 of them need your approval first.

Asks you first (2)

Android shows a prompt before the app can use these.

  • Approximate location · ACCESS_COARSE_LOCATION
  • Precise location · ACCESS_FINE_LOCATION
Granted at install (2)

Low-risk permissions Android grants automatically, plus any we have not classified.

  • ACCESS_MOCK_LOCATION
  • INTERNET
Defined by other apps (1)

Permissions that belong to another app or to this app itself.

  • cl.coders.faketraveler.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

More Information

Package name
cl.coders.faketraveler
Version
2.3.2 (build 232)
File size
5.5 MB (5,535,272 bytes)
Requires
Android 5.0 or later
Category
System Tools
License
GPL-3.0-or-later
Developer
Matías Castillo Felmer
Released
May 7, 2026
Signed by
F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
Signer SHA-256
fa1b47d62ebece2130e33a22186c622bcfe2f2b9a3d5c14438ad94078093682c
File SHA-256
ef0e17396f31773571f930901d8fc319840549f18a54d4bd0d0fb0313ececc6b
Checked
, against the F-Droid index · how we check · verify it yourself

Common questions

Is this APK the official FakeTraveler release?

It is F-Droid’s build rather than the developer’s own: F-Droid compiled FakeTraveler 2.3.2 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.

What Android version does FakeTraveler need?

Android 5.0 or later (API level 21). Version 2.3.2 is built for Android 16 (target API 36). Pure Java/Kotlin, so it runs on any CPU.

Can FakeTraveler access the internet?

Yes. The APK requests Android’s internet permission. In total it declares 5 permissions, and 2 of them need your approval first.

Does FakeTraveler contain trackers?

No known trackers: our scan of version 2.3.2 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is FakeTraveler open source?

Its code is. The source code of FakeTraveler is released under the GPL-3.0-or-later licence and published at https://github.com/mcastillof/FakeTraveler. Its launcher icon, made by a contributor, has no stated licence of its own.

How do I make it work?

Turn on Developer options, then choose FakeTraveler under “Select mock location app”, as its README describes. Without that, applying a location fails with a message telling you to enable mock location in the developer settings.

Can apps tell that the location is fake?

Yes, if they check. Android’s documentation says a location set this way is “identifiable as a mock location to all clients via Location.isMock()”. Whether an app looks is up to the app.

Does it keep working when I close the app?

Not reliably. From the code, the mocking runs in a service tied to the app’s screen, without a foreground service, and users report that it stops when the app is swiped away or the screen rotates. A change to fix this is proposed but not yet released.

Do apps that use Google Play services see the fake location?

We couldn’t confirm it. FakeTraveler sets Android’s own GPS and network providers, and on Android 12 and later the system’s fused provider, but doesn’t use the separate mock mode of Google Play services’ location service. The project doesn’t say how apps using that service react.

Recent releases

Version Released Size Requires
v2.3.2 · this download May 7, 2026 5.5 MB Android 5.0+
v2.3.1 Apr 8, 2026 5.5 MB Android 5.0+
v2.3.0 Mar 2, 2026 5.5 MB Android 5.0+

Versions currently kept in the F-Droid repository. We host and check only the newest one.

Alternatives and related apps

  • HideMockLocation Root & Mods·22 KB·v2.3.1 With root and LSPosed, hides an active mock location from the apps you choose.
    Download