Overview
iCloud returns decrypts an iCloud return delivered as an OpenPGP file. It is for an examiner who already has the return and the key from the provider and needs to decrypt it on a Windows computer.
iCloud only. Other provider-return formats are not supported. DEVI is independent and is not affiliated with or endorsed by Apple Inc.
Validate it under your lab's own procedures.
Key capabilities
iCloud returns
Decrypts an iCloud OpenPGP return package, .gpg or .pgp.
Paste or load the key
Paste the key block from the provider's email or load a key file, then add the passphrase if the key asks for one.
The source is left alone
The encrypted file is read only. It is not renamed, moved, or overwritten.
A PDF verification record
Exports a record named by the full source SHA-256, with the source and output hashes. It never holds the key, the passphrase, or the decrypted contents.
Return workspace
Drop a whole iCloud return and its key. Every OpenPGP file is decrypted and unpacked into one folder, then browsed and searched by category.
A hash log of every output
The workspace lists the SHA-256 of every source and output file, with a verification record for each decrypted file.
A built-in self-test
Checks decryption against an embedded synthetic package.
On this computer
Decryption runs on this computer and never uses the network.
Compared with doing it by hand
The same job, done two common ways. iCloud returns does not replace your lab's procedures; it keeps each step recorded and repeatable.
| DEVI | Command-line decryption | |
|---|---|---|
| Add the key | Paste it from the provider's email, or load a key file | Import it into a keyring by command |
| The original file | Read only: not renamed, moved, or overwritten | Depends on the command typed |
| Check the output | Hashed and checked before it is kept | Hash it yourself |
| A whole return | Every file decrypted, unpacked into one folder, and sorted by category | One file at a time |
| A record for the case file | A PDF verification record with the source and output hashes | Notes you write |
| The key and passphrase | Held in memory for the operation and not saved | Kept in the keyring until you remove them |
How it works
- Drop the .gpg or .pgp file, or choose it, and confirm it came from an authorized iCloud return.
- Paste the key from the provider's key email, or load a key file, and add the passphrase if needed.
- Choose an output folder and decrypt. The output is hashed and checked before it is kept.
- Export the PDF verification record. If the output is an archive, extract it from the app.
For a whole return, open the return workspace instead: drop the return folder and the key, and every file is decrypted, unpacked, hashed, and sorted by category from its file type and folder name. The tool does not open or interpret the content.
A package with no integrity protection is rejected before any output is written. An expired key shows a warning and waits for you to continue, and the record notes the expiration.
Network use
Decryption never uses the network and does not send data anywhere. The only request the app makes is the optional update check: an HTTPS request for one signed version file from the DEVI download host. It is sent when you choose Check for updates, or each time the app opens if you turn that on. It is off by default, and it sends no returns, keys, file names, or hashes.
If you choose to download an update, it starts only after you confirm it, and the app checks its SHA-256 against the signed version file before keeping it. The key and the passphrase are held in memory for the operation and are not saved. This site never receives your returns, keys, file names, or hashes.
Check it yourself
Each line below points to something you can check on this page or on your own computer.
Signed Windows builds
Authenticode-signed through Microsoft Artifact Signing, with a timestamp.
System requirementsA SHA-256 for every file
Each published file has its SHA-256 on this page, with the Windows commands to check it.
Verify your downloadA check built in
Checks decryption against an embedded synthetic package.
Key capabilitiesNetwork use, stated
Network use: decryption never uses the network. The only request is an optional update check.
How it worksv1.0.3, dated
Released 10/07/2026. This page shows what changed in it.
DownloadYour lab's procedures
Validate it under your lab's own procedures.
Trust and Security
System requirements
| Operating system | Windows 11 (x64) |
|---|---|
| Runtime | Included in the download. No separate .NET install is needed. |
| Network | Not needed to decrypt. Used only for the optional update check. |
| Input | An iCloud OpenPGP return and its private key |
| Installer | 49 MB, per user, no administrator rights needed |
| Portable zip | 65 MB, no install needed |
| Code signing | Authenticode-signed through Microsoft Artifact Signing, with a timestamp. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. |
Inputs and outputs
| Reads | An iCloud OpenPGP return (.gpg or .pgp), or a whole return folder |
|---|---|
| Key | The key block pasted from the provider's email, or a key file, and its passphrase if needed |
| Writes | The decrypted output, in a folder that does not hold the source |
| Checks | The output is hashed and checked before it is kept |
| Record | A PDF verification record with the source and output hashes, never the key or the passphrase |
Questions
Which returns does it open?
iCloud returns delivered as OpenPGP files. Other provider-return formats are not supported.
Is the key saved?
No. The key and the passphrase are held in memory for the operation and are not saved. The record never holds the key, the passphrase, or the decrypted contents.
Is the original return changed?
No. The encrypted file is read only. It is not renamed, moved, or overwritten.
Is it made by Apple?
No. DEVI is independent and is not affiliated with or endorsed by Apple Inc.
Download
Sign in to download DEVI Workspace. Your agency administrator adds each person.
How to get DEVI Workspace
- Request a demo. Tell us who you are (law enforcement, prosecution, defense or contractor), your agency or firm, and your role.
- We set up your agency. DEVI Ops creates your agency and its first administrator, who gets an email to sign in.
- Your administrator adds your team. Each person is added by your agency's administrator, with the role they need, and gets an email to sign in.
- Open your demo. Sign in and work through a test case to see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.
- Who qualifies
- Verified law enforcement, prosecution, defense and contractor examiners.
- Trial
- Every account starts with a demo of DEVI Workspace: a test case where you see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads, no contract, no payment details and no commitment. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.
Questions
How does the trial work?
Every account starts with a demo of DEVI Workspace: a test case where you see how DEVI, your integrations and your plugins would work for you. The demo is a preview, with no uploads or downloads, no contract, no payment details and no commitment. When your agency moves to production, DEVI sets up its production workspace with its own logos and settings.
Does DEVI see my case data?
No. The tools run on your computer. Your evidence, keys, file names and hashes are never sent to DEVI.
What if SmartScreen warns me?
Check the file's SHA-256 on its tool page first. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.
Which Windows versions are supported?
Windows x64. Evidence verification and the Legal process directory run on Windows (x64), and iCloud returns needs Windows 11 (x64). The .NET runtime is included in each download.
SHA-2569c83c5cedfb161bcef37240387fa847648434aa9d96d8628429af8539a71f779
Windows Setup installer (win-x64), per user, no administrator rights needed. The installer and the app are Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.
SHA-256bd4c1d2ef8c75a397d846cd7e554d39620548e5abfea7052dfd4907deabcd39d
Portable zip (win-x64). No install needed. Unzip the whole folder and open app\DEVI-Decrypt.exe. The app is Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.
Verify your download
iCloud returns 1.0.3 is published as an installer and as a portable zip. Each file has its own SHA-256. The files are named DEVI-Decrypt until the next release. Check the file before you run it.
- Download the file from this page after you sign in.
- Open PowerShell or Command Prompt in the folder that holds it.
- Run one of the commands below and compare the printed hash with the published value.
- If the values differ, delete the file and download it again.
Setup (win-x64)
The published SHA-256 for DEVI-Decrypt-Setup-1.0.3-win-x64.exe is 9c83c5cedfb161bcef37240387fa847648434aa9d96d8628429af8539a71f779. A checksum file is published beside the file.
On Windows, either command prints a hash of the file you downloaded. Compare it with the value above.
Get-FileHash .\DEVI-Decrypt-Setup-1.0.3-win-x64.exe -Algorithm SHA256
certutil -hashfile DEVI-Decrypt-Setup-1.0.3-win-x64.exe SHA256
Windows Setup installer (win-x64), per user, no administrator rights needed. The installer and the app are Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.
Portable (win-x64)
The published SHA-256 for DEVI-Decrypt-1.0.3-win-x64.zip is bd4c1d2ef8c75a397d846cd7e554d39620548e5abfea7052dfd4907deabcd39d. A checksum file is published beside the file.
On Windows, either command prints a hash of the file you downloaded. Compare it with the value above.
Get-FileHash .\DEVI-Decrypt-1.0.3-win-x64.zip -Algorithm SHA256
certutil -hashfile DEVI-Decrypt-1.0.3-win-x64.zip SHA256
Portable zip (win-x64). No install needed. Unzip the whole folder and open app\DEVI-Decrypt.exe. The app is Authenticode-signed. Check the SHA-256 below before you run it. Windows can still show a SmartScreen warning for a newly signed release; that is reputation, not a failed signature. If it does, choose More info, then Run anyway.
More about publishing and reporting a vulnerability is on Trust and Security.