A desktop utility for reading and extracting data from local iPhone backups created with Apple Devices on Windows.
This app is built with PySide6 and is designed for a simple workflow: create a local backup with Apple Devices, unlock the backup inside the app, then extract readable data such as messages, call history, contacts, photos, and voicemail.
- Auto-detect the latest iPhone backup on your computer
- Support for encrypted local backups
- Unlock backups with the backup password
- Choose a custom output folder
- Extract selected categories or everything at once
- Desktop GUI built with PySide6
This tool is intended for:
- your own device backups, or
- backups you are explicitly authorized to access
Please use this project responsibly and in compliance with local laws, privacy rules, and device ownership requirements.
- Python
- PySide6
- Windows desktop environment
- Apple Devices backup workflow
- Open Microsoft Store, search for Apple Devices, and install it.
- Connect your iPhone to the PC with a USB cable.
- In the General tab inside Apple Devices, choose Back up all of the data on your iPhone to this computer.
- Turn on Encrypt local backup if you want to protect the backup with a password.
- Click Back Up Now and wait for the backup to finish.
- Open this app and click Auto Find. The app will locate the newest backup automatically.
- If the backup is encrypted, enter the same password you used in Apple Devices and click Unlock Backup.
- Choose your Output Folder. If you do not change it, the extracted files will be saved to your Downloads folder by default.
- In What to extract, choose the categories you want to inspect, or select all if needed.
- Click Extract Selected to start the extraction and decryption process.
Clone the repository, install dependencies, and run the app:
pip install -r requirements.txt
python main.pyIf you use the provided batch file:
BUILD.batThis should build:
dist\iPhone_decryptor.exe
main.py
BUILD.bat
icons/
README.md
This project is released under the MIT License.
MIT is a good fit here because it is simple, permissive, and easy for other developers to use, modify, and contribute to.
Note: This project uses PySide6. Make sure you also review the license obligations of any third-party dependencies you distribute with your app.
Andy N Le
Email: me@andyle.one
Facebook: facebook.com/ndle2