Your cloud storage bill arrives once a month as a single, tidy number. It tells you exactly how much you owe — and almost nothing about why.
That number hides everything that actually matters. It won't tell you about the 40 GB video export you rendered once and forgot. It won't flag the three identical copies of your photo library spread across two providers. It won't mention that half your "archive" is sitting in expensive hot storage doing nothing. The bill is a symptom. To reduce cloud storage costs, you have to find the cause — and the cause is almost always waste you can't see.
FileFortress builds one searchable index across every provider you connect — Google Drive, OneDrive, S3, Backblaze, and local disks. That single view is what lets you see the waste your bill keeps hidden, and then export a plan to clean it up.
Table of Contents
The Four Kinds of Cloud Storage Waste
Almost every dollar of wasted spend falls into one of four buckets. Recognizing them is the first step, because each one is found a different way:
- Oversized files — a handful of giant objects quietly dominate your total footprint.
- Duplicates — the same bytes paid for twice (or three times), often across different providers.
- Stale data — files nobody has opened or changed in years, still billed every single month.
- Wrong-tier storage — cold archive data left in hot tiers, paying premium rates for access you never use.
Provider pricing is public, so once you know what and where, you can estimate the savings yourself. FileFortress doesn't compute dollar figures for you — its job is to find the waste and hand you something you can act on. Let's walk through each bucket.
Surface 1: The Oversized Files You Forgot
Storage cost is dominated by a small number of huge files far more often than people expect. A few raw video exports, a forgotten VM image, or an old database dump can outweigh tens of thousands of documents. Find the heavy hitters first — they're where the easy savings hide.
# Every file 1 GB or larger, across all providers
filefortress search --size-min 1GB
# Narrow to a band (between 1 GB and 5 GB)
filefortress search --size-min 1GB --size-max 5GB
# Or just sort a remote, biggest first
filefortress ls --sort size --reverse
Prefer to point and click? The Dashboard surfaces your largest files at a glance, and the File Explorer lets you sort any folder by the Size column. Either way, you're looking for the handful of objects at the very top — those are the ones worth a decision.
Surface 2: Duplicates — Pure Waste
A duplicate is the cleanest possible win, because deleting a copy costs you nothing — the data still exists. The trouble is that duplicates love to hide across boundaries: the same photo library on Google Drive and Backblaze, an export saved to both S3 and a local disk. A per-provider view will never catch them. A single cross-provider index will.
# Find duplicate files across every connected remote
filefortress find duplicates
FileFortress can match on name and size or on content hash, so you can choose between a fast scan and a rigorous, byte-for-byte comparison. The web Dashboard and the dedicated Duplicates page show the same results visually, grouped so you can see exactly how many copies of each file exist and where they live.
Most cleanup tools only look inside a single account or bucket. The most expensive duplicates are the ones spanning two different providers — paid for twice, on two separate bills, where no single dashboard ever shows them side by side.
Surface 3: Stale Data Nobody Touches
Some files earn their keep. Others were uploaded years ago, served their purpose, and have been quietly billed ever since. Old project folders, finished client deliverables, expired backups — none of it is a duplicate, none of it is huge, but together it adds up month after month.
You find stale data by sorting on time and looking at the bottom of the list — the least recently modified files first:
# Sort a remote by modified date, oldest first
filefortress ls --sort time --reverse
There is no "older-than" filter. Search's --modified-after only finds newer files, which is the opposite of what you want here. To surface stale data, sort by time and read from the bottom — that's the reliable way to find what hasn't been touched.
In the GUI, the same is true: open the File Explorer and sort by the date column to bring your oldest, most forgotten files to the surface.
Surface 4: Files in the Wrong Storage Tier
This one is specific to object storage like Amazon S3, where the same byte costs wildly different amounts depending on its storage class. Data you never read sitting in STANDARD is overpaying; data you read constantly sitting in a deep-archive class can rack up retrieval fees. The metadata that tells you which is which comes straight from S3, and FileFortress indexes it.
# Hot-tier files that might belong somewhere colder
filefortress search --storage-class STANDARD
# See what's already archived
filefortress search --storage-class GLACIER DEEP_ARCHIVE
Combine this with the size filter from earlier — large STANDARD objects that haven't changed in years are the prime candidates to move to a colder, cheaper class. For the full picture of tiers and the tradeoffs between them, see our guide to Glacier storage costs and the deep dive on searching by S3 storage class metadata.
Turning Findings Into Action
Finding waste is only half the job. The other half is doing something about it — safely, and without clicking through thousands of files by hand. This is where the export comes in.
Any search or listing can be exported as a ready-to-run plan. Point it at a file, choose a format, and FileFortress writes out the list for you to review and execute on your own terms:
# Export oversized hot-tier files as an rclone plan
filefortress search --size-min 1GB --storage-class STANDARD \
--export-format rclone \
--output-file move-plan.txt
# Other formats are available too:
# paths | json | rclone | powershell | bash
From there, you drive the move yourself — feed the plan to rclone to copy files to a cheaper tier or provider, or run the generated PowerShell or bash script. You stay fully in control of every byte that moves.
By design, FileFortress only reads, indexes, and exports. It never modifies, moves, or deletes your data. The cleanup plan is yours to review before a single file is touched — nothing destructive happens behind your back.
An Honest Note on Cost Reporting
One thing FileFortress does not do today: it won't print you a dollar figure. There's no automated cost report and no cost command — an integrated cost analyzer that translates findings into estimated spend is on the roadmap, not in your hands yet.
What you have today is everything you need to act now. The oversized files, the duplicates, the stale folders, and the wrong-tier objects are all findable and exportable right now. Because provider pricing is public, you can attach numbers to what FileFortress surfaces and prioritize the biggest wins first. The product's job is to make the waste visible; the savings follow.
See Where Your Storage Money Is Going
Index every provider in one place, surface the large files, duplicates, and stale data hiding in your bill, and export a cleanup plan you control.