Kopia vs Restic

TL;DR: Kopia is the better pick if you want built-in scheduling, retention policies, compression, and an optional GUI, plus a repository-server mode for centralised backups — a more batteries-included experience. Restic is the better pick if you want the most mature, widely trusted, simple CLI backup tool and you're comfortable adding cron or a wrapper for scheduling.

Kopia — strengths

Kopia — weaknesses

Restic — strengths

Restic — weaknesses

When Kopia fits

When Restic fits

Kopia gotchas

Restic gotchas

Choose Kopia when

Pick Kopia if you want built-in scheduling, retention policies, compression, and an optional GUI, plus a repository-server mode for centralised backups — a more batteries-included experience.

Choose Restic when

Pick Restic if you want the most mature, widely trusted, simple CLI backup tool and you're comfortable adding cron or a wrapper for scheduling — the conservative choice for critical data.

Migration

The two use incompatible repository formats, so you can't convert a Restic repo to Kopia (or vice versa) in place — migration means starting a fresh repository with the new tool. The safe approach is to keep the old repository intact and read-only for its retention window (so historical restores remain possible) while you begin taking new snapshots with the new tool into a new repository. Restore-test the old repo before you stop using it, point the new tool at the same source directories, configure equivalent retention, and once you have an adequate history in the new repository and have verified restores, retire the old one. Don't delete old backups until the new chain is proven.

Frequently asked questions

Which has a GUI?
Kopia — it ships KopiaUI, a desktop GUI, alongside the CLI. Restic is CLI-only; GUIs for it come from third-party projects like backrest.
Which is more battle-tested?
Restic has a longer production track record and a reputation as a conservative, trusted choice for critical backups. Kopia is newer but capable and actively developed.
Do both encrypt and deduplicate?
Yes — both use content-addressable storage with client-side encryption and deduplication by default, and both now support compression.
Which backends do they support?
Both support a wide range — S3, Backblaze B2, Google Cloud, Azure, SFTP, WebDAV — and both can use rclone to reach almost any remote.
Which handles scheduling better?
Kopia has built-in snapshot policies and scheduling. Restic relies on external scheduling (cron) or wrappers like resticprofile, autorestic, or backrest.
Can I migrate my Restic repo to Kopia?
Not directly — the repository formats are incompatible. You start a new repository with the new tool and keep the old one for restores during its retention window.
Which should I choose for a NAS or homelab?
Both work well. Choose Kopia if you want policies and a GUI out of the box; choose Restic if you value maximum maturity and don't mind wiring up cron or a wrapper.

Last updated: 2026-07-25