Infinite storage.
Faster and cheaper than anything out there.
Infinite Storage puts your files on your own Cloudflare R2 — encrypted, no egress fees, pennies per GB — and brings them back to your Mac through Finder, so your disk only holds what you're working on.
How it works
Idle projects move to the cloud automatically. Nothing is deleted locally until it's verified byte-identical.
Idle projects are detected
Infinite Storage watches ~/Sites for projects that haven't changed in a while.
Encrypted, then archived
Files are encrypted with AES-256-GCM and RSA, then synced to your own Cloudflare R2 bucket over an encrypted JuiceFS volume.
Verified, then freed
Each archive is checked byte-identical against the original before the local copy is ever removed.
Back in one click
Restore a project from the menu bar or a single command — it lands back on disk exactly as it left.
Built to disappear into your workflow
A menu bar app, a Finder drive, and a Settings pane — nothing more to manage.
Infinite Drive in Finder
A WebDAV-mounted "Infinite Drive" appears right in Finder, so archived projects stay browsable without taking up disk space.
Menu bar & Dock control
A lightweight menu bar icon and an optional Dock icon — hide either one to keep your Mac exactly as clean as you like.
Live usage & cost
Settings → Accounts shows live R2 usage and cost, with direct links to your Cloudflare dashboard. No surprises on the bill.
7-day trash
Deleted files aren't gone right away — they sit in a 7-day trash, so an accidental delete is never the end of the story.
Nightly metadata backups
Encrypted metadata backs itself up every night, so restoring doesn't depend on any single machine's local state.
Guided welcome tour
A short walkthrough gets you from install to your first archive, with a guided tour of every setting along the way.
Your keys, your bucket, your control
Infinite Storage never sees your files unencrypted, and your archive lives in cloud storage you own, not a server we run.
- AES-256-GCM + RSA encryption. Every file is encrypted before it leaves your Mac, through an encrypted JuiceFS volume.
- Key escrowed in 1Password. The encryption key lives in your own 1Password vault, not on our infrastructure.
- Byte-identical verification. Every archive is checksummed against the original before any local copy is deleted.
- Your own Cloudflare R2 bucket. Files are archived to storage under your Cloudflare account, so you always retain access.
Simple, because it should be
Infinite Storage uses your own Cloudflare R2 — pennies per month.
R2 pricing is Cloudflare's, not ours — typically pennies per month for a personal archive, with no egress fees.
- Connect your own Cloudflare R2 bucket
- Encrypted archive, verified byte-identical
- Infinite Drive mounted in Finder
- Live usage & cost in Settings → Accounts
Frequently asked questions
What counts as "idle"?
A project in ~/Sites that hasn't had a file change in a while. You control the threshold, and nothing archives without files first being verified byte-identical against the original.
Where do my files actually live?
In a Cloudflare R2 bucket in your own Cloudflare account, accessed through an encrypted JuiceFS volume. Infinite Storage never runs its own storage servers for your data.
How do I get a project back?
One command, or one click in the menu bar. The restored project lands back on disk exactly as it was archived.
What if I delete something by mistake?
Deleted files go to a 7-day trash before they're gone for good, and metadata is backed up nightly so recovery doesn't depend on a single machine.
Who can read my files?
Files are encrypted with AES-256-GCM and RSA before they leave your Mac. The key is escrowed in your own 1Password vault — Infinite Storage doesn't hold a copy.
Does this replace Time Machine or backups?
No. Infinite Storage archives idle projects to free up disk space, it isn't a backup product. Keep your regular backup strategy in place.