Send .elf and .lua payloads to your PS5 from your iPhone or Mac.
Sends payload files to your PS5 over Wi-Fi using a raw TCP connection. Works with .lua (port 9026) and .elf (port 9021) files.
Drop your payloads straight into the app's own folder — Files → On My iPhone → PS5 Sender — or point it at any other folder in the Files app, including Dropbox, iCloud Drive and Google Drive. Also runs natively on macOS 13+ via Mac Catalyst.
Supports every iPhone and iPad from iOS 13 onward — including devices that can't be updated further.
Download PS5PayloadSender.ipa from the Releases page and install with TrollStore, Sideloadly, or AltStore.
Download PS5PayloadSender-macOS.zip, unzip, and move to your Applications folder. On first launch right-click → Open to bypass Gatekeeper (ad-hoc signed, not notarized).
git clone https://github.com/jujuforce/PS5PayloadSender-iOS.git
cd PS5PayloadSender
cp Local.xcconfig.template Local.xcconfigEdit Local.xcconfig:
DEVELOPMENT_TEAM = YOUR_TEAM_ID
PRODUCT_BUNDLE_IDENTIFIER = com.yourname.PS5PayloadSender
Open PS5PayloadSender.xcodeproj in Xcode, build & run on your device or Mac.
- Add your payload files to Files → On My iPhone → PS5 Sender, then hit refresh
- Enter your PS5's IP address — find it on the console under Settings → Network → Connection Status
- Tap a payload, then Send
To use a different folder instead, pick one from the ••• menu.
The port updates automatically based on file type (.lua → 9026, .elf → 9021). You can override it manually if needed.


