rimprimp

Read-only cloud cost audit

You are paying for things nobody uses.

Connect an AWS or Google Cloud account and see the gap between what your infrastructure runs and what your bill charges — with the evidence behind every line.

Free · read-only · no card

AWSGoogle Cloud

Wasted cloud spend, industry-wide

29%

Flexera’s 2026 survey of 753 cloud decision-makers. The question is which 29% is yours.

Amazon Web Services · August 2026
  • Amazon EC2

    $3,412.08
  • Amazon RDS

    $498 of this is one database at 0.4% CPU for 30 days

    $1,204.55
  • Amazon S3

    $842.19
  • Amazon EBS

    $312 of this is 14 disks attached to nothing

    $688.40
  • Elastic Load Balancing

    $214 of this is a balancer with no targets

    $298.72
  • CloudWatch

    $186.44
Marked as waste$1,024 / mo

How the audit runs

We measure, then we accuse.

vpc-produs-east-1api-server4 × m5.largeapi-alb12 targets healthyreporting-db0.4% CPU · 30 days14 unattached disksno instance · 41 dayslegacy-alb0 targets registered
  1. 01

    Your account, as it runs today

    Every resource in the region you connect, and how each one is wired to the others. Read-only: twenty-four Describe, Get and List calls, nothing else.

  2. 02

    We measure, then we accuse

    Thirty days of utilisation per resource. A database at 0.4% CPU. Disks attached to no instance. A balancer with no targets registered. Each one carries the measurement that condemns it.

  3. 03

    You remove them

    Every finding ships with the evidence behind it and the command that fixes it. Nothing is deleted by us — the role cannot write.

  4. 04

    The bill stops charging for them

    Same infrastructure, minus what nothing was using.

You stop paying

15%

of this bill, every month — and this account is doing better than most. The industry average is 29%.

After twelve months

1 month of billing

100%125%150%todaymonth 1month 12you act on a finding22 pointsLeft alone154%Audited132%

And the year after that

1.4 months of billing

More than the first year, and nobody did anything new. Both bills keep growing at the same rate — but the audited one grows from a smaller base.

AWS

Amazon Web Services

Resources, usage metrics and the real spend. Where the engine has the most mileage.

Azure

Microsoft Azure

Upload an exported bill and the engine reads it. Connecting a subscription is not open yet.

Google Cloud

Google Cloud

No service account key changes hands. The bill figure needs the BigQuery export.

What happens

You connect. We read. You get a number.

One CloudFormation click creates a role that can only read. From there the audit runs on its own — inventory, thirty days of utilisation, and the bill your provider already charges.

  1. Connect — pending

    role accepted · us-east-1

  2. Read inventory — pending

    every resource in the region

  3. Measure usage — pending

    thirty days per resource

  4. Found $1,024/mo — pending

    with the evidence behind each

The engine

28 deterministic rules. None of them guess.

Each rule is a threshold on something measured, not a score. The same account measured twice gives the same answer — and every finding shows the number behind it.

What we look forAWSAzure
bill upload only
GCP
Load balancer with no traffic
cloud.loadbalancer.idle
Routing rule nothing matches
cloud.loadbalancer.idle_rule
Load balancer with nothing behind it
cloud.loadbalancer.no_targets
Load balancer serving only dead targets
cloud.loadbalancer.unhealthy_targets
Premium disk you are not using the speed of
cloud.disk.idle_premium
Disk on an older, pricier generation
cloud.disk.older_generation
Disk attached to nothing
cloud.disk.unattached
Database nothing connects to
cloud.database.idle
Standby replica for a database nobody uses
cloud.database.idle_standby
Database paying for storage it never fills
cloud.database.oversized_storage
Server sitting at near-zero CPU
cloud.instance.idle
Server far larger than its own peak
cloud.instance.oversized
Cluster on a version that costs extra
cloud.kubernetes.extended_support
Pods reserving far more than they use
cloud.kubernetes.overprovisioned
Container images nobody pulls
cloud.artifacts.stale
Cache with no reads
cloud.cache.idle
NAT gateway moving almost no traffic
cloud.nat.idle
Serverless kept warm around the clock
cloud.serverless.always_on
Backup of a disk that no longer exists
cloud.snapshot.orphaned
Static IP pointing at nothing
cloud.staticip.unassociated
Bucket keeping every file forever
cloud.storage.no_lifecycle
Warehouse table nobody queries
cloud.warehouse.cold_table
fires todayfound, not priced yetdoes not apply — hover for why

13 of them stay silent without a measurement

An uncollected metric reads as zero, and zero sits below every idle threshold. Rather than accuse infrastructure we never measured, the rule reports nothing at all. A load balancer whose targets are still health-checking is skipped too — that is a deploy, not waste.

Two of them never say delete

The disk-type rules flag a volume that is attached and working, and recommend changing its tier. They estimate the difference between tiers, never the whole price — you still need the disk.

22 rules read your live inventory. The remaining 6 work from the bill alone, for accounts that would rather upload an export than connect anything.

The gap

Your bill knows the price. It never knew what was idle.

A bill shows what a resource costs, never whether anything uses it. Metrics show usage, never what it costs you. The waste lives in the gap, and that is where we look — without changing anything in your account.

What you pay for$498 / mo3.2% average CPU · 4.4% peakCPU in use0%50%100%you pay for all of it, and it runs almost nothing30 days
Idle databasecloud.database.idle
1 / 3
  • cloud.cache.idle

    A cache cluster with no CPU and no hits in 30 days. A bill shows its cost, never that nothing reads it.

  • cloud.database.idle

    A database nothing connects to. Low CPU alone is normal, so it takes both signals together.

  • cloud.nat.idle

    A NAT gateway moving almost no traffic. Billed by the hour whether or not a byte crosses it.

Anyone can flag a database as idle. The question a reviewer asks is how do you know — so every finding carries the measurement that produced it.

ConfirmedReversiblecloud.database.idle

Idle database, 30 days

$498

per month

Instance

db.r6g.xlarge

Peak CPU

0.4%

Connections

0

Window

30 days

Suggested action

aws rds delete-db-instance --db-instance-identifier reports-primary --final-db-snapshot-identifier reports-final

Pricing

Start free. Pay when the list is worth more than one line.

The free plan shows your biggest finding in full, with the command that fixes it — and tells you how many more are waiting. That is enough to know whether the rest is worth $29.

Paying yearly gives you 2 months free — same plan, same access.

Free

Free

Anyone who wants to see what is being wasted, before deciding anything.

  • Your biggest finding in full — with the command that fixes it
  • How many more we found, and what they add up to each month
  • One cloud account
  • One audit a day, and thirty days of history
Run a free audit

Solo

Most teams start here

$29 /month

For one team and one cloud account — up to about $10,000 a month of cloud spend.

  • Every finding, not just the largest one
  • A daily check that tells you when new waste appears
  • Month-over-month comparison, so you can see whether it is going down
  • The full cleanup diagram — what the account looks like after
  • CSV export for your spreadsheet or ticket
  • Everyone on your team, at no extra cost — we do not charge per seat
  • 14 days free, no card to start
Start the 14 free days

Team

$99 /month

For more than one account or more than one cloud — no spend ceiling.

  • Everything in Solo
  • As many cloud accounts as you need, across AWS and Google Cloud
  • One report the whole team reads — audits belong to the organisation, not to you
  • 14 days free, no card to start
Start the 14 free days

Cancelling does not delete anything. You keep the access you already paid for until the period ends, and then fall back to the free plan — not to nothing. The reports you already ran stay in your account.

No plan asks for write access. Every plan reads your account and changes nothing in it — that is a property of the permissions we ask for, not a promise about how we behave.

No logos. Yet.

You would be early. There are no customers to point at, so there are no logos and no testimonials on this page — inventing either would lose the argument this product is making. What you can check instead is the method: 22 rules with the identifier each one carries, the twenty-four read actions in the CloudFormation template, and a free audit that shows you the biggest finding in full before you pay anything.

Objections

Answers checked against the code.

Every answer below was checked against the code before it was written. The ones we cannot answer yet say so.

What do you put in my account?
Nothing. No agent is installed and nothing runs inside your network — we call the provider's own read APIs from our side, and you revoke the access whenever you want. The role holds twenty-four actions, every one of them a Describe, a Get or a List. We read the name and expiry rule of a bucket, never a single object inside it. There is no code path that creates, modifies or deletes anything — not disabled, not behind a flag: absent.
I already have Cost Explorer and Trusted Advisor. Why this?
They answer a different question. Cost Explorer shows you what each service costs — it never knew what was idle. Trusted Advisor checks one AWS account at a time, and Compute Optimizer looks at compute sizing.

Most of what we find is not compute: a disk attached to nothing, a NAT gateway moving three megabytes in a month, a static IP pointing nowhere, a snapshot of a volume that no longer exists, a bucket keeping every file forever. And every finding arrives with the measurement that condemns it and the command that fixes it, across AWS and Google Cloud in one report.

If the native tools already gave you the list, you would not be reading this page.
Is the file I upload stored?
Not the file — it is parsed in memory and discarded, never written to disk. The report it produces is saved, and it keeps the resource ids of what was found; it would be useless otherwise. So: not the bill, but yes to the ids inside the findings.
How long does an audit take?
It scales with how much you run, not with how long you have been running. The audit runs on a queue rather than holding your browser open, so you can close the tab and the report will be waiting when you come back.
Where does my data live, and can I delete it?
Your reports live on our server, and you can erase them whenever you want — there is a delete endpoint that removes every audit, finding, connected account, daily digest and queued job we hold for your organisation. It asks you to type the word, not tick a box.
What if someone else connects the same cloud account?
The first organisation to connect a cloud account claims it, and only that organisation can audit it or read its history. Someone else pointing at the same account is refused. Asking for a report that belongs to another organisation returns the same not found as asking for one that never existed.
Who else uses this?
You would be early. There are no customers to point at yet, so there are no logos and no testimonials on this page — inventing either would lose the argument this product is making.

One audit, and you stop guessing. Read-only, and revocable.

Connect an account, or upload the bill your provider already exports. Either way you get the findings with the evidence behind them.

Every other tool that promises to cut your bill needs permission to change your infrastructure. This one does not — twenty-four read actions, no agent, and no write path in the code at all. The worst thing it can do to your account is nothing.

The audit is free. The paid plan is 14 days on us, no card — read-only either way, and nothing is installed in your account.