Restic is fully open-source. Duplicacy has a dual-license model that catches people off-guard. Beyond licensing, the two tools take genuinely different approaches to deduplication and concurrency. This page lays out the real tradeoffs — no marketing spin, no false equivalence.
We're built around Restic — BSD 2-Clause, no per-machine fees, no commercial gotchas. Use it on every box you own, no audit risk.
Both Restic and Duplicacy do format-level integrity. ZFS catches bit rot at the bytes underneath. We tell you the backend; most providers don't.
Repo passwords are Fernet-encrypted at rest on our side. Same trust model whether you use Restic CLI, Backrest, or any Restic-compatible client.
This is the part most "Restic vs Duplicacy" articles skip, and it's the most consequential difference for a lot of people:
If you're a homelabber backing up one personal NAS, Duplicacy CLI is free and fine. The moment you back up a work laptop or a small business server, you're in commercial-license territory. This is fully legitimate — Duplicacy's author has put years into the project and deserves to charge for it. But you should know before committing.
| Feature | Restic | Duplicacy |
|---|---|---|
| License | BSD 2-Clause (fully open-source) | Dual license: free personal CLI, paid commercial CLI, paid GUI |
| Cost — personal | Free | Free (CLI), paid (GUI) |
| Cost — commercial | Free | $25/year per computer (CLI) |
| Source available | Fully open | Source-available, not OSI open-source |
| Platforms | Linux, macOS, Windows, FreeBSD, OpenBSD | Linux, macOS, Windows, FreeBSD |
| Deduplication | Content-defined chunking (CDC), variable-size | Lock-free CDC, designed for many-clients-one-repo |
| Concurrent clients | Supported, requires careful coordination | Lock-free design, easier multi-client repos |
| Encryption | AES-256-CTR + Poly1305 MAC | AES-256-CFB |
| Compression | zstd (default since 0.14) | zstd, lz4 |
| Backends | S3, B2, Azure, GCS, SFTP, REST, local, rclone | S3, B2, Azure, GCS, Wasabi, SFTP, WebDAV, local, OneDrive, Google Drive |
| GUI | None official (third-party: Backrest) | Official paid Web GUI |
| Mature ecosystem | Large — many hosts, clients, tutorials | Smaller, more centralized around official tools |
| Hosted providers | Many: ServerCrate, BorgBase (via SFTP), rsync.net, Backblaze, Wasabi | Generic object storage; few Duplicacy-specific hosts |
The repository formats are completely incompatible. There is no automated migration path. If you want to switch:
This is annoying but standard for backup tool migrations. Don't try to do an instant switch — you'll lose history.
If you want a managed SFTP backend that works with either tool, you have options. Restic-first hosts (ServerCrate, BorgBase via SFTP, rsync.net) all support Duplicacy as well, since SFTP is just SFTP. The repo format is up to your client — the host doesn't care.
Practical note: Duplicacy hosting providers specifically (as in, "Duplicacy-aware") barely exist. The author maintains a Storj-based service but it's narrow. For most users, "host that supports SFTP and Restic" is also "host that supports Duplicacy."
Source-available, not OSI open-source. The code is published on GitHub but the license restricts commercial use and GUI distribution. This is a meaningful distinction for organizations with open-source policies, even if it makes no difference to a homelabber.
Personal preference. Duplicacy CLI is free and the lock-free design is a nice property. Restic's broader ecosystem means more tutorials and more hosted backends to choose from. Both work well. Pick one and stop comparison-shopping.
Restic, almost always. Free license, no per-machine accounting, larger ecosystem. The cost difference adds up fast at 10+ machines and you avoid licensing audit complexity entirely.
Yes — ServerCrate is SFTP-based and Duplicacy supports SFTP. Our tooling and docs are Restic-first, but if you point Duplicacy at our endpoint with your credentials, it works. The repo format on disk will be Duplicacy's, not Restic's, and you can't switch later without re-backing-up.
For one machine? No. For 50 laptops backing up to one company repo? It's a real advantage. Most homelab and small-team users will never hit a workload where this matters.
Private vault ready in seconds. Works with Restic CLI, Backrest, and any Restic-compatible client.
Cancel anytime. 10 GB free tier never expires. No egress fees.