Sideloading
Easy. Install pre-built releases (or pre-releases).
Prebuilt .ipa releases can be sideloaded onto your devices and must be re-signed using your own developer profile(s).
Download Provenance
First, download a Release or Prerelease of Provenance (unless using AltStore, direct source download link in AltStore instructions).
Choose a sideloading method:
Sideloading Options:
❇️ AltStore · macOS/Windows
🖋 iOS App Signer · macOS + Xcode or Configurator
🧪 AltDeploy · macOS
Requirements
Free Apple Developer account (at a minimum) or a paid account.
🛑 DO NOT enroll to join the full Developer Program or you will be locked into a Pending payment state, unable to code-sign unless you pay or contact Apple to cancel the enrollment.
Connections:
iPhone / iPad:
Lightning→USB-A / USB-Ccable¹Apple TV 4:
USB-C→USB-A / USB-Ccable¹Apple TV 4K:
WiFi² (Instructions)³
¹ Depends on which ports you have. WiFi can be setup after. ² USB ports have been discontinued on Apple TV 4K+. ³ If using a virtual machine, you may need to configure your network settings.
Sideloading from 3rd party sources is not supported.
💢 If you get stuck, check out Troubleshooting.
AltStore source is available at this link — click in Mobile Safari once you have AltStore installed.
Download and launch AltStore.
Connect your device (you may need to open Finder and choose
Trust…when it pops up).Follow instructions via altstore.io and the app as it guides you.
Put the Provenance .ipa in your iCloud Drive somewhere and install via AltStore app by using the
+button in the upper left of the My Apps screen.
Windows AltStore has not been tested by the Provenance team. Support may be limited.
Download and launch iOS App Signer.
Select
.ipafile and resign it to yourself, selecting the Provenance Bundle ID you've used in the past. If you don't have one, create one: 🆔 Bundle ID:com.[change-this].provenance— replace[change-this]with something unique like your username.Connect your device. ⚠️ If you haven't yet, register your device to your Apple ID in Xcode. Easiest way is to make a dummy app in Xcode and have it automatically create the provisioning (Example).
Install:
Xcode: Window → Devices and Simulators → Select your device → Drop the
.ipaonto Installed Apps.Configurator: Double-click your device → Apps → Drop the
.ipahere.
On device: Go to
Settings→General→Profiles & Device Management, tap on your certificate and thenTrust.Done. (If using a free developer account, repeat from step 4 after it expires in 7 days)
Download and launch AltDeploy.
Connect your device (you may need to open Finder and choose
Trust…when it pops up).Select your device in AltDeploy.
Drag & drop
.ipafile onto Impactor.Enter your Apple ID.
If not using 2-Factor Authentication, enter your account password, otherwise:
Login to your Apple ID online and
Generatean App-Specific Password under Security section.Enter your App-Specific Password in AltDeploy, verbatim.
Install:
Xcode: Window → Devices and Simulators → Select your device → Drop the
.ipaonto Installed Apps.Configurator: Double-click your device → Apps → Drop the
.ipahere.
On device: Go to
Settings→General→Profiles & Device Management, tap on your certificate and thenTrust.Done. (If using a free developer account, repeat from step 4 after it expires in 7 days)
💢 Troubleshooting
📋 Reading Crash Logs
When Provenance crashes on launch, the device records exactly why. Finding that log tells you (and us) precisely what went wrong — this is far more useful than "it just crashes."
macOS — Console.app (easiest)
Connect your iPhone/iPad or Apple TV via USB (or WiFi for Apple TV 4K)
Open Console.app (in
/Applications/Utilities/)Select your device in the left sidebar under Devices
In the search bar, type
Provenanceand press EnterLaunch Provenance on the device — watch the log fill in real time
Look for lines marked
faultorerror, especially around process termination
To save the log: File → Export or select all and copy.
macOS — Xcode
Connect your device
Open Xcode → Window → Devices and Simulators
Select your device → click View Device Logs
Filter by
Provenancein the search boxThe most recent crash will be at the top
You can also stream live logs: in Terminal, run:
(Replace My iPhone with your device name as shown in Finder.)
Windows — Apple Devices App + libimobiledevice
There is no Windows equivalent of Console.app, but you can get logs via:
Option A — iMazing (paid, easiest on Windows)
Install iMazing and connect your device
Go to Manage Apps → Provenance → Logs
Option B — libimobiledevice (free, command line)
Install libimobiledevice for Windows or use the binaries at libimobiledevice.org
Connect device, trust the computer when prompted
Run in Command Prompt:
Launch Provenance and watch the output
Option C — 3uTools (free GUI)
Install 3uTools, connect device
Go to Toolbox → Real-time Log and filter by
Provenance
Linux — libimobiledevice
Connect your device via USB and trust the computer first (idevicepair pair).
On-Device — Settings Analytics (no computer needed)
iOS saves crash reports locally:
Settings → Privacy & Security → Analytics & Improvements
Tap Analytics Data
Look for files starting with
Provenance-— sort by date, the most recent crash is at the topTap to open — scroll to the
Exception TypeandTermination Reasonlines near the top
The key fields to share when asking for help:
Exception Type(e.g.,EXC_CRASH,EXC_BAD_ACCESS)Termination Reason(e.g.,Namespace CODESIGNING, Code 0x1= entitlement issue)Application Specific Information
Apple TV — Reading Logs 🍎📺
Apple TV has no touchscreen and no USB port on the 4K models, so this is trickier.
Method 1: Mac Console.app over WiFi (recommended)
On Apple TV: Settings → Remotes and Devices → Remote App and Devices — make sure your Mac appears
On Mac: Open Xcode → Window → Devices and Simulators, wait for your Apple TV to appear (may take a moment on WiFi)
Once it appears in Xcode, it will also show up in Console.app under Devices
In Console.app, select the Apple TV and filter by
ProvenanceLaunch Provenance on the Apple TV — the crash reason appears in real time
Method 2: Xcode Device Logs over WiFi
Xcode → Window → Devices and Simulators → select Apple TV
Click View Device Logs
Recent crashes appear here within a few seconds of happening
Method 3: Apple TV 4 (USB-C only) — direct cable
The original Apple TV 4 has a USB-C port. Connect it to your Mac and it shows up in Console.app and Xcode the same as an iPhone.
Method 4: Pair via ideviceinstaller (ATVLoadly users)
If you set up ATVLoadly, your Raspberry Pi is already paired. You can stream logs from the Pi:
Apple TV 4K (2nd gen+) has no physical port. You must use WiFi pairing via Xcode or Console.app. If Xcode hasn't paired with your Apple TV before, go to Xcode → Preferences → Accounts and add your Apple ID first.
🔗 External Resources
If you're still stuck, these guides cover sideloading in depth:
Sideloading tools:
AltStore Setup Guide (altstore.io) — official, regularly updated
Sideloadly Guide (iosgods.com) — step-by-step with screenshots
ATVLoadly GitHub — includes Raspberry Pi setup and known issues
Crash log reading:
How to Get Crash Logs from iPhone — iGeeksBlog — Console.app walkthrough with screenshots
libimobiledevice project — cross-platform device tools (Windows/Linux log streaming)
Community help:
Provenance Discord —
#sideloading-helpchannel; include your crash log excerpt
Last updated
Was this helpful?