Skip to content

AnyPlace

AnyPlace is a macOS app that makes an iPhone report a location I choose. It teleports the phone to a point or walks it along a route, and a companion iPhone app works as a remote.

SwiftUImacOSPython

Current status: Working build

Target

How it works · 01

Pick a point or draw a route

AnyPlace is a side project with two goals: getting sharper in SwiftUI and getting better at working creatively around platform limits, because iOS does not let an app fake its own location. Pick a point on the map, search an address or paste coordinates and the phone jumps there. Draw a route and it follows at walking, cycling or driving pace, with optional jitter so the track wanders like a real GPS signal.

AnyPlace on the Mac: a map of Amsterdam with favourites, search and the teleport bar

How it works · 02

Built on Apple's developer tooling

Under the hood it uses the location simulation Apple builds into its own developer tooling, the same feature Xcode relies on when you test a navigation app. A Mac that is paired with a trusted iPhone may tell that phone to report a chosen position. AnyPlace speaks this developer protocol directly, through an open-source implementation, over a local USB tunnel. Nothing gets installed on the phone and no jailbreak is involved; ending the session hands the real GPS straight back.

AnyPlace in dark mode, not yet connected, with the diagnostics panel open

How it works · 03

SwiftUI on a small Python backend

The app itself is SwiftUI on top of a small Python backend that keeps the tunnel and the developer session alive, with favourites, recents and a diagnostics panel for when the connection misbehaves.

Detail of the AnyPlace favourites panel and search field above the map

How it works · 04

The iPhone app works as a remote

The companion iPhone app finds the Mac on the local network and works as a remote, so I can teleport the phone or start a route without sitting at the desk. Everything stays between the two devices. There is no cloud service and no account.

The AnyPlace remote on an iPhone, with the same map, search and teleport controls
AnyPlace on the Mac in light mode: a map with favourites, search and the teleport bar
The AnyPlace iPhone remote in light mode, with the same map and teleport controls
Desktop, light modeMobile, light mode
ANYPLACE

More
Projects