4,779
stars
365
forks
36
watchers
124
prs
997
issues
51
releases
0
discussions
README
iloader
---
!Downloads
Install SideStore (or other apps) and import your pairing file with ease
This repository and iloader.app are the only official ways to download iloader. There is also an unofficial Homebrew cask, an unofficial AUR package, and an unofficial Fedora COPR repository maintained by the community. Do not download from any other sources or websites.
How to use
- Install usbmuxd for your platform
- Windows: iTunes
- macOS: Included
- Linux: Potentially included, if not, install via your package manager
- Install the latest version for your platform from the releases
- NixOS: Install iloader from nixpkgs-unstable, or use the flake github:nab138/iloader
- Fedora: Use the .RPM or the unofficial Fedora COPR repository
- Arch: Use the unofficial AUR package,
- Plug in your iDevice to your computer
- Open the app
- Sign into your Apple ID
- Select your action (e.g. install SideStore)
Features
- Install SideStore (or LiveContainer + SideStore), import certificate and place rppairing+lockdown pairing files automatically
- Import any IPA
- Intelligent error suggestions to help resolve common issues
- Manage pairing files in apps like StikDebug, SideStore, Protokolle, etc
- See and revoke development certificates & app ids
Troubleshooting
- If you are unable to solve an issue on your own, copy the full error message and ask on the idevice Discord server or open an issue.
- You can view app logs with the "View Logs." If nothing is showing up, change the log level to "Debug."
- If those logs aren't helpful, logs with additional are stored in the following locations:
- Windows: %APPDATA%\me.nabdev.iloader\logs
- macOS: ~/Library/Application Support/me.nabdev.iloader/logs
- Linux: ~/.local/share/me.nabdev.iloader/logs/
Translating
iloader needs localization! If you speak another language and notice iloader does not support it or has mistakes, please consider contributing.
To update/edit an existing language, make a PR modifying src/locales/.json.
To add a new language, add your language to src/i18next.ts, and in src/locales copy en.json to a new file titled .json and update the strings.
i18next.ts:
ts
const languages = [
["en", "English"],
["es", "Español"],
// Your language here...
] as const;
You can also add your name to the translators section of the README.
Thank you for translating!
Building from source
1. Install bun (or Node.js) and Rust
2. Clone the repository and cd into it
3. Run bun i (or npm i)
For development with hot reload: bun tauri dev (or npm run tauri dev)
Make a production build: bun tauri build (or npm run tauri build)
Credits
- Icon made by Transistor
- UI improved by StephenDev0
- idevice by jkcoxson for communicating with iOS devices
- isideload for installing apps
- idevice by jkcoxson crate is used to communicate with the device
- apple-codesign-quick by Dadoum for codesigning and entitlements
- Impactor by claration was used as a referenceTop issues
#583Free Apple ID: provisioning profile banned (0xe8008024) for all apps57 comments · 2026-07-29#6530xe8008024 / 0xe8008018: not certificate revocation, and enforced locally on the device24 comments · 2026-09-04#928Even with 2.3.8 still getting -80045 error. Tried replacing with Pixel ID too, still occurs. 16e - iOS 27.0.116 comments · 2026-10-15#533iLoader mobile15 comments · 2026-06-19#1016Failed to log in to Apple ID14 comments · 2026-10-20#333Device does not have pairing file13 comments · 2026-03-29#932Apple ID log in failed 40311 comments · 2026-10-15#655Failed to login in the data couldn't be read because it isn't in the correct format11 comments · 2026-09-04
Latest release
v2.4.1 v2.4.1 2026-10-28What's changed - Enable increased memory entitlement by default (no need for GetMoreRam, etc) - Temporarily override client info to fix SMS 2fa 403 and other errors while waiting for anisette servers to update - Add ani.iloader.app to anisette servers Full Changelog: https://github.com/nab138/iloader/compare/v2.4.0...v2.4.1