Kopia replaces Backblaze with fast deduplication, client-side encryption, and BYO cloud storage across Linux, macOS, and Windows.
Software engineer Jarek Kowalski started Kopia to create a fast, modular backup engine that handles encrypted cloud snapshots without heavy dependencies. Built in Go, the project decoupled backup logic from storage backends, allowing machines to stream deduplicated data directly into any object store. That origin gives developers and DevOps engineers today a scriptable engine for automated infrastructure and workstations without proprietary lock-in.
Backblaze Computer Backup runs as a desktop daemon uploading drives to Backblaze's managed cloud on fixed schedules. That model simplifies personal backups, but creates friction in engineering environments: it lacks a Linux client, cannot be triggered from CI/CD runners or shell scripts, and enforces rigid file rules. Kopia decouples the snapshot engine from storage. A single Go binary runs as a CLI or GUI across Linux, macOS, and Windows, streaming snapshots to Backblaze B2, Amazon S3, Google Cloud Storage, or SFTP targets.
Operational control diverges around snapshot retention and encryption keys. Backblaze treats backups as continuous sync with limited version history unless users pay for extended retention. Kopia organizes backups into immutable, point-in-time snapshots governed by granular retention policies applied globally or per path. Developers configure .kopiaignore files to skip build artifacts like node_modules, schedule hourly snapshots, and execute action hooks for database dumps. In exchange, Kopia requires provisioning storage and managing repository keys, with zero vendor escrow if passwords are lost.
Kopia vs Backblaze — which should developers choose? Backblaze provides turnkey desktop backups to its managed cloud, while Kopia gives developers scriptable CLI automation, native Linux support, and direct custody of encryption keys across user-owned object storage.
Can Kopia back up directly to Backblaze B2 or Amazon S3? Yes, Kopia includes native storage connectors for Backblaze B2, Amazon S3, Azure Blob, and Google Cloud Storage, encrypting and deduplicating chunks locally before uploading.
Can Kopia perform full-system bare-metal disaster recovery? No, Kopia snapshots files and directories rather than whole-disk partitions, and it omits the bootloader state and full POSIX extended attributes needed for bare-metal operating system recovery.
Kopia is the right backup engine for developers and DevOps teams who prioritize precise policy control and storage sovereignty over turn-key cloud convenience. Active maintenance with regular releases and an Apache-2.0 license ensure long-term dependability across production servers and local workstations. If your workflow requires bare-metal operating system imaging or zero-configuration personal sync, managed commercial services fit better, but for flexible, encrypted file snapshotting, Kopia delivers.
Commands from the official package registries. Each package is matched to Kopia through the registry's own link to its source code or website.
brew install --cask kopiauibrew install kopiabrew install kopiaflatpak install flathub io.kopia.KopiaUILint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that Kopia is listed as an open-source alternative. Paste into your README: