Sign and install IPAs on iPhone, iPad, or Mac with a free Apple ID.

Support me on Ko-fi
Features
Requirements

Download the latest DMG from GitHub Releases.

Goodsign app Sign in with your Apple ID, select an IPA, and press Start. Goodsign signs the app and installs it on the device you picked. Signed apps are kept refreshed in the background, so they never expire.
Setup
  1. Download the latest Goodsign DMG from the Releases page.
  2. Open the DMG and drag Goodsign.app into the /Applications folder. This is required for the app to work properly.
  3. Launch Goodsign. The first time, macOS will block it. Go to System Settings → Privacy & Security, scroll down, and click Open Anyway next to the Goodsign message.
  4. Sign in with your free Apple ID. Credentials are sent directly to Apple servers and are not saved or shared with third parties.
Sign an app
  1. Pick a device from the Device dropdown at the top:
    • This Mac installs the app directly on your Apple Silicon Mac (no cable needed).
    • iPhone or iPad installs over USB. Connect the device, then click the search icon (↻) if it does not appear right away.
  2. Click Select to pick an IPA file.
  3. (Optional) Rename the app before signing. The new name will appear on the home screen or in the Applications folder.
  4. Click Start. Goodsign will sign the IPA and install it on the selected device.

On iPhone or iPad, the first time you install an app you will need to trust the developer profile. Go to Settings > General > VPN & Device Management, find the profile, and tap Trust. This only needs to be done once.

As long as Goodsign stays running on the Mac (it can run in the background), signed apps are automatically re-signed and never expire.

Sign and refresh over Wi-Fi (recommended)

Once you have connected an iPhone or iPad to the Mac via USB at least once, you can enable Wi-Fi syncing so Goodsign no longer needs the cable:

  1. Open Finder on the Mac.
  2. Select your iPhone or iPad from the sidebar (under Locations).
  3. In the General tab, scroll down and check Show this iPhone when on Wi-Fi (or Show this iPad when on Wi-Fi).
  4. Click Apply.

From now on, as long as the iPhone or iPad and the Mac are on the same Wi-Fi network, Goodsign can sign and refresh apps wirelessly.

The source code is available on GitHub under the Elastic License 2.0. You may download, use, and modify Goodsign, but you may not offer it as a managed or hosted service to third parties.

Open source licenses

The app uses the following open source libraries:

This app uses a library licensed under the GNU Lesser General Public License (LGPL). You may obtain a copy of the LGPL at gnu.org/licenses/lgpl-2.1.