Tunnel
Pairing
Pairing file is on this iPhone
LocalDev 1.0 · build 1
Install LocalDev Sign from Safari on this iPhone, or with Sideloadly on Windows or Mac. Then create the lockdown pairing file and connect LocalDevVPN.
This file is public. Anyone with the link can download it. The build installs on iPhones registered in its provisioning profile.
Install
No computer
Open this page in Safari on the iPhone and tap the button. iOS reads install.plist and installs LocalDev Sign. No cable and no Sideloadly.
Open this page in Safari on the iPhone over HTTPS. In install.plist, replace HOST with the public host and path of this folder, with no trailing slash, so https://HOST/LocalDevSign.ipa is the real file.
The iPhone has to be one this build’s provisioning profile allows.
Windows and Mac
Sideloadly signs LocalDevSign.ipa with an Apple ID and installs it on the iPhone.
A free Apple ID keeps the install for about 7 days. Sideloadly can refresh it from this computer. After the first cable install, Windows iTunes can sync that iPhone over Wi-Fi, and Mac Finder can show it when it is on Wi-Fi.
Open this page on the phone. LocalDev Sign copies the pairing record from the computer that already trusts this iPhone.
One lockdown record. HostID and SystemBUID are UUIDs, and the private key stays on the phone.
A free App Store tunnel. It gives the install a route on this Wi-Fi.
On this iPhone
This page opens LocalDev Sign. On the same Wi-Fi, it copies the lockdown record from the computer that already trusts this iPhone. The file, including its private key, stays on the phone.
Create the pairing fileOpen this page in Safari on the iPhone. The button starts LocalDev Sign there.
Install the IPA first. Unlock the phone and leave it on the same Wi-Fi as that computer.
Setup
On the iPhone, use Install on this iPhone. On Windows or Mac, follow Sideloadly. The iPhone has to be in this build’s provisioning profile.
Open the app. If iOS asks you to trust the developer, go to Settings → General → VPN & Device Management and trust it. On iOS 16 or later, Developer Mode is under Settings → Privacy & Security.
Tap Create the pairing file on this page, on the iPhone. Leave the iPhone awake on the same Wi-Fi as the computer that already trusts it. LocalDev Sign stores that record: HostID, SystemBUID, the host certificate, and this iPhone’s identifier.
LocalDevSign.mobiledevicepairing is in Files.The file holds a private key. Keep it on your own devices. A reset or a major iOS update can expire it. Create it again the same way.
A Mac that already trusts this iPhone can still write a file with JitterbugPair for macOS. Unzip it, open jitterbugpair, and if macOS blocks it use System Settings → Privacy & Security → Open Anyway. Zip the .mobiledevicepairing file before AirDrop so the name survives, then import it from the Tunnel tab.
LocalDevVPN is the on-phone route. Installs use an address on the same Wi-Fi. The computer does not have to stay connected.
Signing uses that same install route, then turns LocalDevVPN back on.
Open the Apple ID tab. Enter the Apple ID and password and tap Sign in. The status line sits under that button. When Apple sends a verification code, the code card appears at the top of the screen.
On the Apps tab, import an IPA and tap Sign and install. Allow the VPN prompt if iOS asks. The bundle ID on the card is the one that gets installed. An empty bundle ID becomes the original ID, a dot, and a random suffix. Remove uninstalls that app from this iPhone. The signed copy also lands in Files, under Signed.
A plugin is left out when the profile does not name it, so the app itself can install.
On the phone