GPSLarpWithout a computer
Can you change your iPhone's location without a computer?
You want the location your iPhone reports to be somewhere else, and you would rather not involve a laptop — no cable, no desktop app, just the phone.
Not with GPSLarp, and not because of a missing feature. The interface this uses only exists between a phone and a computer it trusts, so "no computer" is not a version of it that could be built. That is worth knowing in the first paragraph rather than after a download.
01The short answer
GPSLarp needs a Mac or a Windows PC. There is no iPhone-only version, and there is no plan for one. If that settles it, the rest of this page is only the reason — and section 03 is what to do instead, which is the part most people actually want.
It does not need a jailbreak, and nothing is installed on the phone. Those are the two things people usually mean when they ask for "no computer", and only one of them applies here.
02Why a computer, and why that is not a packaging choice
iOS has a location-simulation path meant for development. It is not hidden and it is not a trick — it is the same channel a developer uses to test an app against a location their desk is not at.
That channel is reached across a connection, from a computer the phone has been told to trust. The phone has to be paired to that machine, unlocked, and connected to it by cable or over the same Wi-Fi network. On iOS 17 and later the connection additionally has to be established with administrator rights on the computer.
So the computer is not where the app happens to have been written. It is the other end of the connection. Something running on the phone by itself is not on the other end of anything, which is why this is a requirement rather than a limitation waiting to be lifted.
What this page is not saying
It is not a claim about what any other application can or cannot do. This page describes the interface this product uses and why that one needs a computer. Anything advertising an on-device method is using a different approach, and evaluating it is not something this page is in a position to do honestly.
03What does work
None of this needs anything from this site, which is the point of putting it here.
01Borrow a computer once, if the change is one-off
The pairing is between the phone and that machine. If you only need a location set occasionally, a computer you can sit at now and then is enough — it does not have to be yours permanently, and nothing is left installed on the phone.
02Use the free command-line route
There is mature open-source tooling that speaks the same device protocols and can set a simulated location on a real iPhone from a terminal, including on iOS 17 and later. It still needs a computer — it is the same interface underneath — but if you have one and are comfortable on a command line, it is free and it is worth knowing about before you consider anything paid.
03Check what you actually need
Some of what people want from a location changer is not location simulation at all. If the goal is to stop an app knowing where you are, iOS's own per-app location permissions turn that off directly, on the phone, with nothing installed and nothing to buy.
04If you do have a computer
Then the requirements are short, and they are the phone's rather than ours: an iPhone on iOS 17 or later, connected by cable or on the same Wi-Fi, with Developer Mode turned on — that one restarts the phone — and the developer disk image for its exact iOS build mounted. Your computer's administrator password, once, to start the connection.
The step-by-step version is changing your iPhone's location from a Mac. If a real device is already refusing a simulated location in your own development tooling, that is Simulate Location greyed out on a real device, and most of the fixes there need nothing from this app either.
05The rest of what it does not do
Listed here rather than left to be discovered:
- No GPX import. No file picker, no open command, no way to hand it a route file and have it played. Routes are planned inside the application — the full answer covers the one narrow first-run exception.
- One device at a time. Starting a second replaces the first.
- No compatibility claim about any named application, because it has not been tested against one. What it changes is the system location the phone reports.
- Nothing about detection. What a given application does about a simulated location is that application's policy, and this project has no visibility into it.
- iOS 17 or later. The app reads the version and refuses below it.