SideStore IPA installer for iOS: AltStore without AltServer

Kuba Pawlakqbap | Research
SideStore

If you're looking for a way to install and sign IPA files on your device without using AltServer, SideStore may be the solution you need. As an open source fork of AltStore, SideStore allows you to sign and install IPA files on-device, without the need for a PC.

What is SideStore?

SideStore is an iOS application that simplifies the process of sideloading apps onto your device. It uses your personal development certificate to resign the apps and a specially designed VPN in order to trick iOS into installing them. All devices running iOS 14 – iOS 16 are supported.

This is a fork of AltStore allowing you o sign and install IPA files directly on your device without the need to use AltServer. SideStore works like Bullfrog Assistant, but the installation process is more demanding. Installation requires a PC, but once done you can sign IPA files on the device.

SideStore is a replica of AltStore app, offering the same features and functionality. If you have previously used AltStore, you will have no difficulty navigating SideStore. The IPA installer includes a news section, support for sideloading third-party apps with IPAs (Sources),a certificate management section for sideloaded apps, background refresh, error log, etc.

Two iPhone screens showing the SideStore app running on iOS 15.

Warning: Don't use your main Apple account! It may be locked during the process. If it happens you will be forced to reset the password for the account to make it work again.

In addition, SideStore will automatically refresh your apps in the background to ensure that they do not expire within the typical 7-day development period. Remember to have enabled the SideStore VPN in WireGuard to be able to use the SideStore app on the go.

Other notable features of SideStore include the ability to deactivate installed apps and switch between them (up to a max of 10) without being subject to the usual three-app limit. This means you can install and switch between up to 10 apps on your iOS device with a free certificate.

With SideStore, you can easily install IPA files onto your iPhone using your Apple ID over a Wi-Fi connection. This app also allows you to re-sign apps in the background to ensure they don't expire. Install SideStore on your device to take advantage of these convenient features.

EM-Proxy powers the defining feature of SideStore. By leveraging an App Store app with additional entitlements (WireGuard) to create the VPN tunnel, it allows SideStore to take advantage of Jitterbug's loopback method without requiring a paid developer account.

SideStore was released as an open source project under the AGPL-3.0 license. The source code was published through GitHub Repository. SideStore was written in Swift and Objective-C programming languages. Compile project requirements include Xcode 14, iOS 14+, and Rustup.

Two iPhone screens showing how to use SideStore and SideStore app Settings page.

How to install SideStore on iOS

To install the SideStore IPA on your iPhone or iPad it requires some preparations. SideStore resigns apps with your personal development certificate, and then uses a specially designed VPN in order to trick iOS into installing them. It must be installed with AltStore or SideServer.

Note: If you try to sideload SideStore IPA with Sideloadly, or TrollTools it will not work. SideStore will not install correctly, and you will be not able to import the required .plist file.

To install the SideStore IPA on your iPhone or iPad using AltServer, follow these steps:

  1. Open AltServer and sideload the SideStore IPA onto your device.
  2. Once installed, the SideStore app will be available from the Home Screen.
  3. Navigate to Settings app SideStore and select an Anisette Server or toggle on the use a preferred server and enter a Anisette URL.
    https://onejailbreak.onrender.com
    http://ani.sidestore.io
  4. Install WireGuard VPN Tunnel app from the App Store.
  5. Import the SideStore Configuration File to WireGuard app.
  6. Download Jitterbug for your operating system (Windows, Linux, or macOS).
  7. Connect your iPhone or iPad to the computer via USB.
  8. Open the terminal app and execute jitterbugpair.
    ./jitterbugpair
  9. A [UDID].mobiledevicepairing file will be saved in jitterbugpair directory.
  10. Rename the file name from [UDID].mobiledevicepairing to [UDID].plist.
  11. Save the [UDID].plist file to iCloud or sand it to your iPhone in other way.
  12. Open SideStore and import the [UDID].plist file.
  13. Switch to the Settings tab and sign in with your Apple ID.

Two iPhone screens showing the SideStore app and WireGuard app running on iOS.

Info: SideStore Beta builds provide early access to the latest features, as they are constructed from the most recent code commit. However, since these builds contain untested changes, there's a higher likelihood of encountering bugs. Use with caution.

Installing IPA files using SideStore on iOS 14 – iOS 16 requires you to be always connected to the VPN server. To install the IPA files with SideStore, simply follow these steps:

  1. Connect to SideStore VPN profile with WireGuard VPN Tunnel.
  2. Open SideStore on the My Apps tab and tap on the + button.
  3. Select the IPA file you want to sideload from iCloud.
  4. Wait for the IPA installation process to complete.
  5. Once the installation is finished, you can access the app from the Home Screen.

Troubleshooting

  • Failed to Log in (-20101): You didn't provide the correct login or password for your Apple account. Type the login and password again.
  • Failed to Log in (-36607): Change the anisette server. The anisette server you use has too many accounts attached to that server's fake mac.
  • Cannot star AFC server on the device: If it’s couldn’t start AFC server it’s likely because you need to do a new pairing file which requires a reinstall.

Create Anisette Server

If you are using the built-in anisette server and your account becomes locked, you may see the error message “Field to Log in. Unable to sign you in to your Apple ID. Try again later. (-36607).” To prevent this issue, you can host your own anisette server for free.

To create a new anisette server web service on Render, follow these steps:

  1. Go to https://dashboard.render.com/register and register for an account.
  2. Click on the “New Web Service” button.
  3. In the “Public Git Repository” field at the bottom, enter the URL.
    https://github.com/Dadoum/Provision.git
  4. Click “Continue.” and follow on-screen instructions.
  5. Enter a name for your service and choose a region.
  6. Scroll to the bottom and click “Create Web Service.”
  7. Wait for the build to complete.
  8. Click “Manual Deploy” button on the top right and select “Deploy latest commit”.
  9. Once the build is finished, check if your service works.

What's new

  • Updated SideStore IPA Beta to version 0.3.0.
  • Updated SideStore IPA to version 0.1.1.
  • Updated SideServer to version 1.6.0.
  • Adds ability to pair via a mobiledevicepairing and a plist file.
  • Changes patreon page. fixes GroupID staging issues.
  • Fixes refreshing SideStore creating a second app or fails refreshing.

Post a comment