iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
There is no universal winner among open-source backup apps. Choose based on the recovery job first: file-and-folder recovery is different from restoring an entire computer after a disk failure. Kopia is a sensible starting point if you want both a graphical interface and a command line, with repositories on local, network-attached, or cloud storage. Borg is a sensible starting point if you are comfortable with a command-oriented archiver and want a repository on local media or a machine reached over SSH. Neither choice should be treated as a whole-machine imaging solution without explicit documentation and a tested restore.
The practical decision comes down to five checks: backup scope, operating-system support, repository location, encryption and deduplication behavior, and the amount of setup and maintenance you can handle. The projects document different capabilities, but no controlled head-to-head benchmark or restore-success statistic establishes one as best for every device.
What should an open-source backup app protect?
Start by defining the failure you need to survive. A snapshot tool that copies selected folders can recover documents, photos, and project files, but it may not recreate an operating system, boot loader, applications, or device configuration on a blank drive. Whole-machine or bare-metal recovery requires explicit disk-imaging capability, a bootable recovery path, or both.
File-and-directory backup
File-level backup is the right scope when your priority is recovering individual files or versions. Kopia describes its snapshots as covering selected files and directories and explicitly says it does not image an entire machine. That makes it suitable for protecting data, not proof that a failed computer can be rebuilt without reinstalling its operating system and applications.
#1 Best Overall
- Easily store and access 2TB to content on the go with the Seagate Portable Drive, a USB external hard drive
- Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
- To get set up, connect the portable hard drive to a computer for automatic recognition no software required
- This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
- The available storage capacity may vary.
Whole-system recovery
If a lost laptop or server must return to a bootable state, look for a product that documents full-disk or bare-metal images, recovery media, hardware-restore procedures, and support for the operating systems you use. Do not infer those capabilities from the words “snapshot,” “encrypted,” or “deduplicated.” Verify them separately and perform a recovery drill before treating the backup as your disaster-recovery plan.
Why the distinction changes your choice
File snapshots and machine images have different storage, scheduling, and restore requirements. A snapshot repository can be excellent for versioned files while still leaving you responsible for reinstalling the operating system. Conversely, an imaging product may restore a complete disk but offer less convenient browsing of individual file versions. If you need both outcomes, plan for two complementary backup jobs rather than assuming one open-source app covers both.
Which open-source backup app fits your workflow?
Kopia and Borg have the clearest documented profiles in the available project material. Restic and Duplicati are useful names to investigate, but the current platform matrices, release details, and restore behavior for those two are not established here, so they should not be ranked on the same evidence.
Free tools Windows power users keep installed
One-click scans. No signup required.
| Candidate | Interface and workflow | Documented scope | Repository destinations | Data handling documented by the project | What you must verify |
|---|---|---|---|---|---|
| Kopia | Graphical and command-line versions; snapshot workflow | Selected files and directories; not a whole-machine image | Local storage, network-attached storage, Kopia Repository Server, SFTP, WebDAV, Amazon S3 and S3-compatible storage, Azure Blob Storage, Backblaze B2, Google Cloud Storage, and some Rclone-connected services | User-controlled end-to-end encryption, compression, and deduplication | Your exact operating system, current release behavior, retention settings, and a restore of the files you care about |
| Borg | Command-oriented archiver and repository workflow | Repository-based backups; the cited project material does not establish a full-device imaging mode | Local disk, USB drive, or another machine reachable over SSH | Optional compression, authenticated encryption, and deduplication | Current package and platform support, repository access over SSH, key handling, and your restore procedure |
| restic | Named by a third-party roundup as an alternative; current interface details are not established in the project material used here | Not established here | Not established here | Not established here | Read the current project documentation for supported systems, destinations, encryption, retention, and restore testing |
| Duplicati | Named by a third-party roundup as an alternative; current interface details are not established in the project material used here | Not established here | Not established here | Not established here | Confirm current release, platform support, repository formats, and restore behavior from the project documentation |
This table is a decision aid, not a performance ranking. No attributable speed test, storage-savings test, reliability percentage, or comparative restore-success rate was found for these candidates.
What is the difference between Kopia and Borg?
The key difference is the operating model: Kopia offers both GUI and CLI access and a broad set of repository endpoints, while Borg is presented as a command-line archiver centered on local or SSH-reachable repositories.
Choose Kopia when interface choice and destination flexibility matter
Kopia’s documentation describes encrypted snapshots that can be saved locally, to network-attached storage or a server, or to remote and cloud storage. A GUI can reduce the amount of command-line work involved in creating a repository, scheduling snapshots, and browsing data, while the CLI can support automation and repeatable server jobs. You still need to check the current build for your operating system and confirm that the restore interface exposes the file versions you expect.
The cloud list is broad: Amazon S3 and S3-compatible services, Azure Blob Storage, Backblaze B2, Google Cloud Storage, WebDAV, SFTP, and some Rclone-connected services are documented destinations. The documentation labels Rclone integration experimental and notes that not every Rclone-backed service has been tested. Treat an Rclone endpoint as a compatibility project: test uploads, listing, pruning, and restoration before placing irreplaceable data there.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Choose Borg when an archiver and SSH repository fit your habits
Borg’s project description emphasizes deduplication, optional compression, and authenticated encryption. Its documented repository locations include a local disk, a USB drive, or another machine reached over SSH. That model can be attractive for servers and technically comfortable users who prefer scripts, repeatable commands, and a small number of well-understood repository endpoints.
Rank #2
- Easily store and access 5TB of content on the go with the Seagate portable drive, a USB external hard Drive
- Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
- To get set up, connect the portable hard drive to a computer for automatic recognition software required
- This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
- The available storage capacity may vary.
A command-oriented workflow also puts more responsibility on you. You must protect repository credentials, document the commands or scripts that create and prune archives, monitor failures, and rehearse extraction on a separate location. Confirm that your distribution or operating system has a supported current package rather than assuming that a similarly named package is maintained.
Why restic and Duplicati should remain a verification step
A third-party roundup lists restic and Duplicati alongside Kopia and BorgBackup and discusses distinctions such as command-line, graphical, or web interfaces. That is useful for generating a shortlist, but it is not a controlled comparison. Before selecting either, consult its current project documentation for platform support, repository compatibility, encryption, retention, and a complete restore walkthrough.
How should you choose a repository location?
The backup application and the place where its repository lives are separate decisions. Select a destination that remains available during normal use, can be reached during recovery, and matches your risk model.
Local internal storage
A second local disk can provide fast access for routine restores, but it may share the same power event, theft risk, malware exposure, or physical failure as the source computer. It is best treated as one copy, not the entire strategy.
USB or removable storage
A USB drive is a practical repository for Borg and can also serve as local storage for Kopia. Disconnecting it after a backup can reduce exposure to accidental deletion or ransomware, but it introduces a human step: label the drive, record when it was last updated, and reconnect it for scheduled jobs and restore tests. Capacity depends on the amount of source data and how many historical versions you retain.
Network-attached storage or another server
Kopia documents network-attached storage and a Kopia Repository Server; Borg documents a repository on another machine reachable over SSH. A network destination can centralize backups for several devices, but its accounts, permissions, power, and network availability become part of the recovery plan. Test access from each client that must restore data.
Cloud object storage
Kopia documents several cloud and object-storage destinations. Installing Kopia does not include cloud capacity: you provision an account with the selected provider and pay that provider’s storage, request, and transfer charges. Provider prices were not established here, so calculate them from your data volume, retained versions, expected change rate, and likely restore traffic rather than assuming a fixed software cost.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsRclone-connected services
Kopia’s Rclone integration is described as experimental, and not all connected services have been tested. If you use it, create a small trial repository first, verify that snapshots complete, close and reopen the repository, prune an old version, and restore representative files. Move production data only after those operations work reliably on your chosen service.
Rank #3
- Easily store and access 1TB to content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
- Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop. Reformatting may be required for Mac
- To get set up, connect the portable hard drive to a computer for automatic recognition no software required
- This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
- The available storage capacity may vary.
Separate-location copies
For risks such as fire, theft, or a destructive account compromise, keep another copy in a separately located destination. The reviewed project material does not quantify how much protection any particular arrangement provides, so base the decision on the consequences of losing the primary site and the time you can tolerate without the data.
What do encryption, compression, and deduplication change?
These features solve different problems and should not be treated as a guarantee that a backup is safe or restorable.
Encryption
Kopia documents user-controlled end-to-end encryption. Borg documents optional authenticated encryption. Encryption can prevent a storage operator or an unintended reader from understanding repository contents, but it also makes your key, password, or recovery material essential. Store that material in a protected place that is available during an emergency; a perfectly encrypted repository is unusable if its credentials are lost.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Compression
Compression can reduce the bytes written when data is compressible, while consuming processing time. Photos, videos, encrypted archives, and already-compressed installers may shrink little. Compare actual repository growth for your own workload instead of assuming a percentage saving.
Deduplication
Deduplication stores repeated data only once within the repository’s rules. It can make versioned backups efficient when files share unchanged content, but repository size still depends on new data, retention, metadata, and the tool’s chunking behavior. Deduplication is not a substitute for a second copy: corruption or deletion that reaches the repository can affect every version stored there.
How do you choose based on device and skill level?
Use the following decision path before installing anything.
- Define the restore result. Write down whether you need individual files, an entire folder tree, or a bootable replacement for a failed device. If you need bare-metal recovery, shortlist only tools that explicitly document imaging and recovery media.
- List every source platform. Record the operating systems, filesystem locations, removable volumes, and servers that must be protected. Check each candidate’s current support for those exact systems; a general statement that a project is cross-platform is not a substitute for a current matrix.
- Select the repository class. Decide whether the first copy belongs on a local disk, USB drive, NAS, SSH host, or cloud service. If a destination is experimental or lightly tested, make it a trial repository rather than the only copy.
- Choose the management style. Prefer Kopia’s GUI-and-CLI approach if visual administration and scripting are both important. Prefer Borg’s archiver workflow if command-line operation, SSH access, and scripted maintenance are comfortable for you.
- Set retention before the first large run. Decide how many daily, weekly, or monthly versions you can afford to keep. Retention without a storage estimate can fill a disk or increase cloud charges unexpectedly.
- Plan credential recovery. Document repository locations, encryption credentials, hostnames, and the person responsible for access. Keep the recovery information separate from the computer being backed up.
- Run a restore rehearsal. Restore a sample of recent files, an older version, and a directory with permissions or metadata that matter to you. Record the steps so another person can repeat them.
How do you set up and test a reliable backup?
The exact buttons and command names change by release, so use the current documentation for the app you select. The following sequence keeps the important decisions in the right order.
1. Inventory data and exclusions
Identify user folders, application data, databases, virtual-machine images, external volumes, and files that can be recreated. Exclude caches and temporary build output only when you are certain they are not needed for recovery. Note any application that must be paused or placed in a consistent state before its files are copied.
Rank #4
- Easily store and access 4TB of content on the go with the Seagate Portable Drive, a USB external hard drive.Specific uses: Personal
- Designed to work with Windows or Mac computers, this external hard drive makes backup a snap just drag and drop
- To get set up, connect the portable hard drive to a computer for automatic recognition no software required
- This USB drive provides plug and play simplicity with the included 18 inch USB 3.0 cable
- The available storage capacity may vary.
2. Install a current, supported release
Download the package for the exact operating system and verify the project’s release notes. Avoid treating an old distribution package as current merely because it installs successfully. Record the version and configuration used so a future restore does not depend on memory.
3. Create the repository and protect its credentials
Choose the destination, initialize the repository through the app’s documented GUI or CLI workflow, and select encryption deliberately. Save the repository identifier and recovery credentials in a protected location separate from the source device.
4. Run a small first snapshot
Start with a representative folder rather than the entire disk. Confirm that the snapshot completes, that the repository can be reopened after closing the application, and that the expected files and versions are visible.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute5. Add scheduling and retention
Schedule backups when the source device and destination are normally available. Configure pruning or retention only after you understand which versions it removes. Watch the first several cycles for authentication errors, disconnected destinations, and unexpected repository growth.
6. Perform a restore to a different path or device
Restore files without overwriting the originals. Check file contents, names, timestamps, permissions, and application-specific data. A successful backup run proves that data was written; only a successful restore proves that the data can be used.
7. Add the second copy
After the first repository and restore test work, create another copy in a separate location appropriate to your threat model. Do not assume that two folders on one disk, or two accounts exposed to the same administrator credentials, are independent copies.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What does open-source software cost in practice?
The software license and the storage bill are different line items. Kopia’s documentation says users provision and pay for their selected storage providers; it does not bundle cloud capacity. Borg’s documented local and SSH destinations may avoid an object-storage subscription, but the disks, server, electricity, and administration still have costs.
Recommended Free Tools
Estimate capacity from the current data set, the amount that changes between snapshots, the number of retained versions, and repository overhead. Include a margin for growth and for a temporary second copy during migration. For cloud repositories, also consider requests and data-transfer charges when restoring a large archive. No provider price, capacity recommendation, or storage-savings percentage is established here, so use the provider’s current calculator for your region and account type.
Best Value
- Plug-and-play expandability
- SuperSpeed USB 3.2 Gen 1 (5Gbps)
What are the common failure modes and fixes?
- Assuming snapshots are disk images: If a dead computer must boot again, verify bare-metal capability separately and keep an imaging or reinstall plan.
- Backing up to the same failure domain: Add a disconnected, separately located, or independently administered copy when local disasters or account compromise are in scope.
- Never testing restoration: Schedule a restore rehearsal and record the steps, destination, credentials, and expected results.
- Choosing an unsupported endpoint: With experimental Rclone integration, test repository creation, listing, pruning, and restoration before production use.
- Losing encryption credentials: Keep recovery material outside the source computer and make sure an authorized person can retrieve it during an outage.
- Ignoring repository growth: Measure actual growth after several snapshots, then adjust retention, exclusions, or capacity.
- Using stale packages: Check the project’s current release and platform notes before troubleshooting behavior that may already be fixed or unsupported.
- Relying on a roundup as a specification: Use third-party lists to discover candidates, then confirm capabilities in each project’s current documentation.
How current are the Borg release details?
The Borg project site lists Borg 1.4.5 as the stable series, released on 2026-07-19, and identifies Borg 2.0 as beta testing. The site advises against using the beta in production. Release status, package availability, and integrations can change, so check the project site immediately before deployment rather than treating a dated version label as permanent.
Which app should you investigate first?
Investigate Kopia first when you need a GUI and CLI, want to choose among local, network, and cloud repositories, and are protecting selected files and directories. Investigate Borg first when a command-line archiver, local or USB repository, or SSH-accessible machine matches your operating model. In either case, verify platform support, preserve credentials, and complete a restore before expanding the backup to every device.
For restic or Duplicati, begin with their current official documentation rather than a ranking. The available roundup identifies them as candidates but does not establish current versions, platform coverage, destination support, or restore behavior strongly enough to declare a winner.
Frequently Asked Questions
Does open-source backup software include free cloud storage?
No. Open-source software can be available without a license fee while the repository still requires hardware or a paid storage account. With Kopia, you provision and pay the selected storage provider separately from installing the application.
What happens if I forget the password for an encrypted repository?
Encryption credentials are part of the recovery plan, not an optional setting you can recreate later. If the key or password is unavailable, the repository may remain unreadable even though the backup files are physically present, so store recovery material separately and test access.
Is Borg 2.0 suitable for a production backup today?
The Borg project site identifies Borg 2.0 as beta and says not to use it in production. Use the stable series for production work, then recheck the project site because release status can change.
What is a Kopia Repository Server?
It is one of the server-oriented destinations listed in Kopia’s documentation, alongside local and network storage. Treat it as an endpoint you must operate or obtain and test; it is not an included cloud-storage allowance.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

