Restore
Restore files from backup with file-level precision, point-in-time selection, and cross-device recovery.
File-Level Restore
BackupEngine lets you restore individual files or entire folders without downloading your full backup. The GUI's Restore tab is the full-featured browse-and-pick experience. As of v1.12.2 the CLI runs a real end-to-end restore — list manifests, pick a version, restore the whole set to a target folder.
- •Open the desktop agent and go to the Restore tab.
- •Select the backup set. If multiple destinations exist, choose which copy to restore from.
- •Browse the folder tree or use the search bar to find specific files.
- •Check the files or folders you want to restore.
- •Choose a destination: original location (with optional overwrite) or a new folder.
- •Click Restore to begin downloading and decrypting the selected files.
# List all restore points (manifests) for a backup set.
# Each row shows the millisecond timestamp ("Version") you can pin in restore run --version.
backupengine restore list Documents
# Restore the newest version of every file in the set to a fresh folder.
backupengine restore run Documents --output "C:\restore\documents-now"
# Restore a specific historical version (timestamp from the list above).
backupengine restore run Documents \
--output "C:\restore\documents-2026-05-03" \
--version 1777841762448
# JSON output for scripted recovery jobs.
backupengine restore list Documents --jsonℹ Note
--output preserving the original folder layout. Throttled progress prints once per 500 ms. Press Ctrl+C to abort — files already written stay on disk so you can re-run the restore and pick up where you left off.⚠ Warning
Point-in-Time Restore
Every backup run creates a timestamped snapshot. You can browse your files as they existed at any previous backup point and restore from that exact moment. This is essential for recovering from accidental edits, deletions, or file corruption.
- •In the Restore tab, use the timeline slider or calendar picker to select a date and time.
- •The file browser updates to show the state of your files at that point.
- •Select and restore files exactly as they were at the chosen moment.
- •Compare versions side-by-side before restoring to make sure you have the right one.
ℹ Note
restore list + restore run --version <ts> (v1.12.2+) covers point-in-time selection too — list returns one row per backup run with a millisecond timestamp, pass that timestamp to --version to restore that exact moment.💡 Tip
Version History
Right-click any file in the Restore tab to view its complete version history. Each version shows the backup timestamp, file size, and whether the file was added, modified, or renamed.
- •See every version of a file across all backup runs.
- •Download any previous version directly.
- •Compare file sizes to identify when significant changes occurred.
- •Versions are deduplicated at the chunk level, so storing many versions is storage-efficient.
ℹ Note
Cross-Device Restore
You can restore files backed up from one device onto a different device. This is useful when migrating to a new computer, recovering after hardware failure, or accessing files while traveling.
- •Install BackupEngine on the new device and sign in with the same account.
- •In the Restore tab, select the source device from the device dropdown.
- •Browse and restore files from that device's backup sets to the new machine.
- •Your encryption passphrase is required to decrypt the data on the new device.
⚠ Warning
Live Restore Status (v1.11.9)
While a restore is running you get a live view of progress in three places at once: the Restore screen itself shows a progress bar with bytes / files / transfer rate / ETA, the Dashboard banner shows the set name + percent, and the system tray icon animates the same way it does during a backup. Hovering the tray icon shows “Backup Engine — Running restore...”.
- •Restore screen: live percent + bytes/files/rate/ETA + the file currently downloading.
- •Dashboard banner: "Restore in progress — <set name> — N%".
- •Tray icon: 8-frame pulse animation; tooltip distinguishes backup vs. restore vs. both.
- •Cancel button on the Restore screen stops the run at the next file or chunk boundary (typically <1s).
ℹ Note
⚠ Warning
Selecting Files in the Tree (v1.11.10)
The folder picker on step 2 cascades selection to every descendant when you check a parent folder. Checking a top-level folder visibly checks every sub-folder beneath it; un-checking removes the entire subtree. The “N files selected” counter reports leaf files only, so it stays accurate even when many intermediate folders are checked.
💡 Tip