The only cloud that argues with you about what to store.
Every other cloud is paid by the gigabyte, so none has a reason to tell you that half of what you are uploading already sits on a public server. Attic keeps a receipt instead of the bytes for anything the registry promises never to delete — Go modules, npm packages, Rust crates, NuGet packages — and does not bill you for them.
- 34.1 GB a regular cloud would have uploaded
- 11.5 GB Attic refused — all of it re-downloadable
- 14.9 GB stored for the rest, sealed — Basic covers it
- Every byte back, fingerprint-identical
Most developers fit Basic: 40 GB stored, $6 a month or $49 a year. You only need room for what we actually hold, after Attic has refused everything you could download again. Getting your files back is always free.
The other three things it does that a storage bucket cannot
It reads the copy back before it believes it. Uploading is not backing up. After Attic sends an object it downloads the whole thing again and decrypts it, and only then does it count — which is why a push moves twice its size. A copy you have not read is not a backup, and no general-purpose cloud checks.
It insures the models that can be taken away from you. A weight file from ollama or HuggingFace has an honest hash and no promise whatsoever about the hosting: models get withdrawn and licences change overnight. Attic keeps a sealed copy of those specifically, because a receipt is worthless once the shelf is empty.
It cannot read your files, and it cannot hold them hostage. Everything is sealed on your machine before it leaves — we hold no key, which is a fact about how it is built rather than a promise about how we behave. A lapsed card never blocks a download, and plain export is free forever. It also works today against storage you already own: a NAS, a share, or your own bucket.