The new & best way to sideload your favorite games and apps to your Non-Jailbroken iOS device, or Apple Silicon Mac!



Sideloadly Features
- No Jailbreak required! Sideloadly was built for Non-Jailbroken devices in mind.
- Ability to sideload apps with a free or paid Apple Developer account
- Ability to save your credentials for easy & quick sideloading
- Supports iOS 7 and all the way up to iOS 15
- Apple Silicon Sideloading Support! Use Sideloadly to install (unsupported) iOS apps to your M1 Mac! Works with Free/Paid Apple IDs & SIP enabled NEW!
- Drag & drop .IPA support
- Change minimum iOS version required to run the app
- Remove restriction on supported devices
- Change the app name that will appear on your home screen
- Change the application bundle ID to allow multiple/duplicate app installs
- Multiple install options. Apple ID Sideload (default), Normal Install & Ad-hoc sign! Each feature is explained when hovered over. NEW!
- UIFileSharingEnabled option. Allows you to access the sideloaded app's Documents on your PC
- Remove app extensions (PlugIns) option NEW!
- URI Scheme to easily download and sideload an IPA directly from the web
- Installation logs for easier troubleshooting
- Device System Logs viewer for troubleshooting general device or app installation issues NEW!
- Ability to hide sensitive information to make it easier to take screenshots, record tutorial videos or share your logs for troubleshooting NEW!
- Ability to inject multiple .dylib, .deb, .framework & .bundle to your IPA. Including Cydia Substrate & Substitute framework support for Non-Jailbroken! NEW!
- Light/Dark mode for macOS
- More features to be added based on community suggestions



Important!
In order for Sideloadly to work on free/normal Apple Developer accounts, it has to make a request to our server in order to grab the necessary data which is required for sideloading with free accounts. You can disable this function, but doing so will make Sideloadly only work on paid Apple Developer accounts. For more information, please see the Frequently Asked Questions below.

We also recommend using Sideloadly on a disposable Apple account for now.

For Windows, please make sure you have iTunes installed. If you do not, install the non Microsoft Store version from: x64 - x32

 



Download Sideloadly
Windows 64-bit Download — Windows 32-bit Download 
(Requires Windows 7 or higher)

macOS Download
(Requires macOS 10.12 Sierra and higher. Apple Silicon Mac M1 Sideloading Supported)




Screenshots
sideloadly.png Sideloadly Logs Sideloadly Advanced Options  
Sideloadly macOS Sideloadly macOS Apple Silicon
(click on the image for the full size)

 



Sideloadly Frequently Asked Questions & Answers

Q: What information does Sideloadly transmit when connecting to the Anisette server?
A: We use our server for Anisette data only. This data is required for every request to Apple servers if you use free Apple developer account. Here is the exhaustive list of information our server can see:
- Your IP address
- Your OS (win32, win64 or macOS)
- Sideloadly version.

That's all. We don't share this information with anyone, and it is stored for a limited time for debugging purposes only. Your Apple ID & Password is only sent to Apple servers.

 

Q: How long will I be able to use the sideloaded app?
A: A normal & free Apple Developer account only allows the app to function for 7 days. After 7 days you can sideload it again using  the same Apple ID, just make sure your progress is backed up. Apps signed with a paid Apple Developer Account can last up to 1 year.

 

Q: How can I save or load my in-game progress?
A: You need to make sure your game progress is being synced over Game Center, Facebook, Twitter or Google+. If the game saves it's progress locally, you will need to install the IPA overwriting the one you already have installed. In order to overwrite, the modified IPA must have the same bundle ID and you must use the same Apple ID when sideloading. See below for more information.

 

Q: Can I overwrite my current app without removing it?
A: Yes, it is possible. In order to accomplish this, you need to sideload the IPA with the same Apple ID that your previously sideloaded app is with. If you previously manually set a custom bundle ID, you need to use the same ID again.

 

Q: How many apps can I sideload?
A: iOS 7, 8, 9: You can sideload as many apps as you like on your device. However your free developer account has limitations but you can easily bypass those limitations by creating a new Apple ID. On iOS 10, 11, 12, 13, 14 and higher, you can only have 3 sideloaded apps installed on your device at the same time. Apple has limited this and will not allow any more for free Apple Developer accounts. A paid Apple Developer Account does not have such limitations.

 

Q: Why can't I restore my Game Center game progress after sideloading?
A: With the latest iOS versions, Apple has prevented users on free Apple accounts from sideloading apps that have the same bundle ID as an App Store app. In order to sideload on the latest iOS versions, we are forced to set a unique bundle ID and in doing so, Game Center does not recognize the app therefore will not prompt you to restore your save.

 

Q: Sideloadly does not show my device?
A: If this happens, try rebooting your PC, open up iTunes while your device is connected & make sure you tap on 'Trust' from the popup on your iDevice. Then open Sideloadly. If this does not help, connect your device and make sure it is recognized by your PC/iTunes then open Sideloadly. You can also try completely uninstalling then reinstalling iTunes. Also, make sure you are using the web version of iTunes.

 

Q: Does Sideloadly support iOS 7, 8, 9, 10, 11, 12, 13, 14, 15?
A: Sideloadly should support iOS 7 up to iOS 15 (and other iOS versions in the future). If you experience any iOS specific issues, do let us know so we can investigate!

 

Q: What kind of .dylibs or .debs can I add to my IPA? App crashes on launch after injecting dylib/deb/framework.
A: All dylib/deb/framework files are supported by Sideloadly, however, some of these files are specifically made for Jailbroken and will causes crashes when sideloaded on non-jailbroken devices. Sideloadly will automatically attempt to update the injected files to support non-jailbroken devices, but it won't always 100% work due to how they are made.

 

Q: Does Sideloadly support Apple Silicon M1 Mac?
A: Yes! Sideloadly has been updated to support Apple Silicon MacBook, Mac Minis and iMacs. When Sideloadly is ran on an Apple Silicon device, it will detect and display the Mac itself on the devices list to install the .IPA to. This has been tested by us on Big Sur & Monterey.

 

Q: Does Sideloadly work on Apple Silicon M1 Mac with SIP Enabled?
A: Yes! Sideloadly was tested & working with SIP enabled Mac Mini. It is currently uncertain about SIP disabled.

 

Q: Why am I receiving no permission error when opening my sideloaded M1 iOS App?
A: This issue happens if the IPA you have sideloaded was encrypted (downloaded through iTunes or straight from your device). In order to fix this, you need to sideload the decrypted version of the IPA.

 

Q: How can I use an app-specific Password?
A: App-specific passwords partially works via Sideloadly. App-specific password can only work if you are using a paid Apple Developer ID with anisette option disabled.

 

Can I make legit In-App Purchases on sideloaded apps?
Unfortunately, no. Apple prevents In-App Purchases from working on sideloaded/enterprise installed apps. If you want to support the developers, install the original App Store version and make In-App Purchases there.

 

Q: Which Windows version does Sideloadly support?
A: Sideloadly should work on Windows 7, 8, 10 & 11. For the best results, Windows 10 or higher is suggested.

 

Q: Which macOS version does Sideloadly support?
A: Sideloadly should work on macOS 10.12 Sierra and higher. For the best results, macOS Catalina, Big Sur, Monterey & higher is suggested.

 

Q: How do I fix "2FA Requested second time"?
A: This is no longer an issue with the latest Sideloadly.

 

Q: How do I fix "error ‘machineName’"?
A: A few members have reported that changing your computer's name helps. Search for “computer name” or “machine name” from the start menu.

 

Q: How do I fix "Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days."?
A: This is a limitation set by Apple on free developer accounts. To fix this, you can either wait a few days and try again, or use another Apple ID to sideload.

 

Q: How do I fix "This device has reached the maximum number of installed apps using a free developer profile"?
A: This is a limitation set by Apple on free developer accounts. If you are using a free Apple Developer account, you can only have 3 sideloaded apps installed on your device at the same time.

 

Q: How do I fix "Call to lockdownd_client_new_with_handshake failed: LOCKDOWN_E_INVALID_HOST_ID" error?
A: Please make sure you have trusted your PC from your device when asked. You can try rebooting your PC while keeping the device plugged in. On latest macOS, open Finder -> Locations -> iDevice -> Trust. Or open iTunes and sync your device.

 

Q: How do I fix "Call to np_client_new failed: NP_E_CONN_FAILED" error?
A: Please make sure you uninstall the Microsoft Store version of iTunes and install the normal/web version (x64 - x32). After that, connect your device and sync it then open Sideloadly.

 

Q: How do I fix "Call to afc_file_close failed: AFC_E_MUX_ERROR" error?
A: Please make sure you uninstall the Microsoft Store version of iTunes and install the normal/web version (x64 - x32). After that, connect your device and sync it then open Sideloadly.

 

Q: How do I fix "The identity used to sign the executable is no longer valid" error?
A: Please make sure the time & date on your computer & iDevice current and the same.

 

Q: How do I fix "No space left on device" error?
A: This error usually means there is no space left on your hard drive on your computer. Please check and make sure there is enough space on your computer for Sideloadly to work.

 

Q: How do I fix "Failed to obtain anisette: 500 INTERNAL SERVER ERROR"
A: This is a temporary issue caused by a server error. If you are receiving this message, please try again later.

 

Q: How do I fix "Invalid argument /path/to/app.ipa"
A: This happens when the downloaded .IPA file has been quarantined or deleted by your Antivirus. Or may be in use by another process on your computer.

 

Q: How do I fix "Sideloadly cannot be opened because the developer cannot be verified" on my macOS?
A: If you are receiving this message, you will need to head over to System Preferences -> Security & Privacy and you should have the option to "Open Anyway" for Sideloadly.

 

Q: How do I fix "The identity used to sign the executable is no longer valid."?
A: This message means that the time & date on your computer & iOS device may be incorrect. Please use the correct & current time on your computer and iOS device and try again.

 

Q: How do I fix "A valid provisioning profile for this executable was not found."?
A: We believe this message is also tied to the date & time of your devices. Please use the correct & current time on your computer and iOS device and try again.

 

Q: How do I fix "DeviceNotSupportedByThinning (Device iPhone/iPadx,y not in Supported Devices list"?
A: This message means that the device model you are using is not supported by this .IPA. However, there is a workaround if you enable 'Remove limitation on supported devices' under advanced options in Sideloadly then retry.

 

Q: How do I fix "IncorrectArchitecture (Failed to find matching arch for 64-bit Mach-O input file)"?
A: This message means that the .IPA file you are attempting to install does not support your device. There is no workaround for this issue.

 

Q: How do I fix "no default case defined"?
A: This message usually means that a file inside your .IPA is corrupted, or in an incorrect format. You will need to remove the corrupted file from the IPA before proceeding. In most cases presented to us, the file seems to be /AppName.app/ftm.dylib.

 

Q: How do I fix "The version of cryptography does not match the loaded shared object. This can happen if you have multiple copies of cryptography installed in your Python path. Please try creating a new virtual environment to resolve this issue."?
A: If you are receiving this message, please reinstall Sideloadly from the latest links.

 

Sideloadly Changelog

v0.8 
- Initial release

v0.9.2 
- Detect iOS version and toggle bundle ID mangling if necessary
- Added debugging output in attempt to fix "device already registered" issue
- Fixes an issue which prevented people from opening Sideloadly after updating
Small improvements and bug fixes

v0.10 
- Added URI Schemes so now you can easily download and sideload an .IPA.
- Fixed an update loop issue
- Minor bug fixes and improvements

v0.11 
- Added Jailbreak-only option to install IPAs onto your Jailbroken device without needing an Apple ID. AppSync is required from Cydia
- Added UIFileSharingEnabled option to allow users to access the sideloaded app's (documents) data
- Added debugging data to troubleshoot "insufficient data" issue some users are reporting
- Minor bug fixes and improvement

v0.12 
- Added support for iOS 14 BETA 3+
- Fixed an error with provisioning profiles
- Fixed an issue which would prevent sideloading apps which special characters in their names
- Allow choosing team ID if there are several of them
- Workaround fix for LOCKDOWN_E_MUX_ERROR on large .IPA file

v0.13 
- Sideloadly now detects devices whenever it is plugged in without having to restart
- Fixed an issue where changing bundle ID on the latest versions of iOS would fail to sideload
- Fixed charmap & encoding errors on some IPAs
- Fixed an issue which prevented devices on specific iOS versions from sideloading
- Fixed an issue where Sideloadly would not sign all dylibs
- On LOCKDOWN_E_PASSWORD_PROTECTED message, Sideloadly will now wait until you unlock your device then proceed with the installation

v0.14 
- Fixed an error which would prevent signing due to the file being used by another process
- Retries now only happens on LOCKDOWN_E_MUX_ERROR errors
- Fixed an empty error message that may affect users
- Fixed the apps crashing when installed using Jailbreak-only option
- Fixed a MemoryError issue on huge executables
- Added Windows 32-bit support
- Removed/Cleaned up unused code decreasing overall bundle size

v0.14.1
- Retry IPA download several times on failure
- Better error reporting

v0.14.6
- Support hashed URL format
- Don't retry download if the target is invalid
- Report details when anisette data obtaining fails

v0.14.8
- Make sure we don't leave temporary files on the device
- Support no-sign mode for jailbroken devices
- Don't fail if the IPA had no signature

v0.14.9
- Improvements made to avoid MemoryError

v0.15
- Fix zero-padding logic which caused invalid signature in some rare cases

v0.15.1
- More fixes to zero padding
- Show error details when anisette obtaining fails

v0.15.2
- Some optimizations to memory usage
- Avoid leaving old files in staging directory on iDevice

v0.15.3
- Fixup staging directory related crash
- Debugging AssertionError
- More memory optimizations
- More padding/sizing fixes

v0.15.7
- Fixed a crash that occurred on specific type of dylib
- Account for changes in Apple's phone number verification page
- Include Guru Meditation codes in exceptions

v0.15.8
- Include IPA file information in the log
- Include Sideloadly version in log
- Retry download from scratch if file turned out to be too large
- Fix a crash that occurred when downloading via Sideloadly
- Make sure to not leave temporary directories on crash

0.15.9
- Don't crash when trying to revoke oldest certificate
- Switch to 64-bit version to workaround remaining MemoryError

0.16.1
- Fix update URL
- Added support for iOS 14.2

0.17.2
- Sideloadly for macOS is now released!
- Fixed an issue which caused apps to recently crash
- Fixed `machineName` error
- Fixed "There is no 'ios' certificate with serial number" error
- Properly handle percentages in logs
- Improvements made to 2FA
- UI Improvements
- General bug fixes

0.17.3
- Fixes an issue with unc0ver Jailbreak

0.18.0
- Added the option to remove App PlugIns before sideloading
- Improved the Anisette option so now it's less confusing
- Added support for older macOS versions
- Fixed an issue where Sideloadly URL scheme would not start downloading when Sideloadly was opened

0.19.0
- Added a new feature to display real time system logs.
- Sideloadly now displays the device name and iOS version next to UDID
- Added a copy button next to the device that copies the active UDID
- Bundle ID mangling will now be disabled if anisette option is unticked
- Fixed an issue where users were unable to login if uppercase characters were used in their Apple ID
- Fixed an issue which caused some filenames to overlap when displayed
- Fixed an issue where some users would have a corrupted sessions file
- Added a placeholder on the Apple ID input to prevent confusion

0.20.1
- Sideloadly now supports sideloading non-supported apps to your Mac with Apple M1! If you use Sideloadly on your M1, you will get a new option to install the iOS app to your Mac!
- Two Factor Authentication now has been fully implemented. This includes SMS 2FA & allows you to re-enter your code.

0.20.2
- Sideloadly now supports iOS 15!

0.20.4
- Sideloadly now has a new feature which allows you to hide sensitive information so you can easily share your logs or take screenshots and record videos without worry!
- Improved support for older iDevices running iOS 8 and lower. Fixed MISAGENT_E_REQUEST_FAILED issue.
- Improved support for M1 Mac sideloading.
- Fixed permissions issue on M1 sideloaded apps.

0.21
- New install options: Apple ID Sideload, Normal Install, Ad-hoc Sign & Install. Each option has been explained when hovered over.
- Sideloadly can now inject .dylib(s), .deb(s), .framework(s) & .bundle(s) to your IPA. You can even drag & drop to the injection field!
- Sideloadly will also update the injected .dylibs/.debs to try and support Non-Jailbroken devices.
- In addition to the above, we also now provide a default option to inject CydiaSubstrate.framework which is required by most tweaks, and another option for injecting Substitute. Sideloadly also supports Settings.bundle.

0.21.1
- Fixed "string index out of range" issue reported by users.
- Fixed an issue where some .deb files were not properly recognized.
- Fixed an issue where on-device installations would fail on some apps (APIInternalError)
- Other minor bug fixes and improvements 

0.22.0
- User interface improvements
- Sideloadly will now detect & notify you if the app you're sideloading is undecrypted
- Sideloadly will now retry downloads 3 times before it stops
- Fixed "pem_bytes does not appear to contain PEM-encoded data - no BEGIN/END combination found" issue.
- Fixed an issue where Sideloadly would hang for a period of time before continuing on certain IPAs
- Fixed "Backend object does not implement RSABackend" issue
- Fixed an issue where Sideloadly would crash when using certain options with no device connected
- Multiple macOS fixes were made to make Sideloadly more reliable

0.22.1
- Sideloadly now fully supports iOS 15.1!
- Improved the detection of decrypted/undecrypted apps.
- Improved the hide functionality which would show your email if you tried editing it.
- Other minor bug fixes and improvements.