Storage Dashboard
The Insights panel gives you a complete view of your storage — usage, costs, trends, and optimization opportunities. Open it by clicking Insights in the header bar when browsing any bucket.
The panel has two tabs: Storage and Optimize.
Storage tab
Section titled “Storage tab”Summary cards
Section titled “Summary cards”Four cards at the top provide a high-level overview:
| Card | Description |
|---|---|
| Total Objects | Number of objects across the selected scope |
| Total Size | Aggregate storage usage in human-readable units |
| Est. Monthly Cost | Estimated monthly storage cost based on detected provider |
| Est. Annual Cost | Projected annual cost |
Provider selector
Section titled “Provider selector”Below the summary cards, a provider selector lets you switch between 13 supported S3 providers to compare costs:
AWS S3, Cloudflare R2, Backblaze B2, Wasabi, Leaseweb, DigitalOcean, Hetzner, Scaleway, OVHcloud, iDrive e2, Storj, MinIO (self-hosted), and Ceph (self-hosted).
Sairo auto-detects your provider from the S3 endpoint URL. AWS pricing is fetched live from the AWS Bulk Pricing API with a 24-hour cache. All other provider pricing comes from s3compare.io (CC BY 4.0).
Growth trend chart
Section titled “Growth trend chart”A 90-day growth trend chart shows how total storage usage has changed over time. The chart is SVG-based and supports hover tooltips that display the exact size and date for each data point.
Storage breakdown
Section titled “Storage breakdown”A horizontal bar chart shows storage distribution across top-level folders. Each bar includes a per-folder cost estimate in green. Click any folder to expand an inline growth trend chart for that prefix.
Data table
Section titled “Data table”A sortable table lists every top-level folder with:
| Column | Description |
|---|---|
| Folder | Top-level prefix name |
| Objects | Number of objects in the prefix |
| Size | Total storage used by the prefix |
| Monthly | Estimated monthly cost for the prefix |
| Annual | Estimated annual cost for the prefix |
| % of Total | Proportion of total bucket storage |
Storage class comparison
Section titled “Storage class comparison”For providers with multiple storage classes (e.g., AWS with Standard, Glacier, Standard-IA), a comparison table shows what your total storage would cost in each class.
Optimize tab
Section titled “Optimize tab”The Optimize tab analyzes your bucket and surfaces actionable recommendations.
Recommendations
Section titled “Recommendations”Severity-based cards highlight issues:
| Severity | Examples |
|---|---|
| High | No lifecycle rules configured; no expiration rule on a large bucket |
| Medium | Versioning enabled without noncurrent version cleanup; tiering opportunity |
| Info | No abort rule for incomplete multipart uploads |
If no issues are found, a green “All clear” banner is shown.
Tiering opportunity
Section titled “Tiering opportunity”For providers with multiple storage classes, Sairo calculates how much you could save by moving cold data to a cheaper tier. Shows monthly savings, annual savings, and percentage cost reduction.
Lifecycle status
Section titled “Lifecycle status”Five indicators show whether the bucket has:
- Any lifecycle rules at all
- An expiration rule
- A noncurrent version cleanup rule
- An abort-incomplete-multipart rule
- A storage class transition rule
Data age distribution
Section titled “Data age distribution”A horizontal bar chart shows what percentage of your data is older than 7, 30, 90, 180, and 365 days. Color-coded: blue for low, amber for moderate, red for high percentages.
Cold data by folder
Section titled “Cold data by folder”A table showing which folders have the most cold data (older than 30 days), including cold size, total size, and cold percentage per folder.
Duplicate files
Section titled “Duplicate files”Lists files with identical names and sizes across different prefixes. Shows filename, size, number of copies, and total wasted space.
Accuracy disclaimer
Section titled “Accuracy disclaimer”A note at the bottom of the Optimize tab explains the limitations:
- “Cold” is based on last-modified time, not access patterns (S3 does not expose read timestamps)
- Duplicate detection uses filename + size matching, not checksums
- Cost estimates use published pricing and may not reflect negotiated rates
- Recommendations should be verified against retention and compliance requirements