MAXOPS ADVENTURES ‹ All issues
PAGE 1 / 1
The Cost Sentinel presses a glowing teal price chip onto a row of a floating browser table.
FIG. 01 — COVER
MaxOps Adventures · Issue №6

THE CONSOLE
OVERLAY

Your Findings, Where You Already Are

A browser extension that puts MaxOps cost and finding chips straight into AWS Console tables — reading only from the MaxOps on your own machine.

A table where each row carries small glowing chips in an extra column, the Sentinel pointing at one.
FIG. 02 — THE CHIPS
The idea · Meet people where they are

FINDINGS WHERE
YOU'RE ALREADY
LOOKING

Cost Sentinel

You're in the AWS Console because something needs doing. Switching to another tab to ask whether that instance is wasteful is friction — so I come to you instead.

The extension watches for AWS Console resource tables and quietly adds a column. Each row picks up small chips: what MaxOps thinks the resource costs, and whether it has a finding against it. The Console's own data is untouched — nothing is edited, only appended.

Newcomer

Does it change what AWS shows me?

Cost Sentinel

Never. I add a column beside what's already there. Every number the Console shows you is still the Console's own.

A Console row, with the added column
Instancei-0a1b2c3d — m5.xlarge — running
$140 / mo Idle capacity

Teal is the cost MaxOps estimates. Amber is a finding against this exact resource.

Both are clickable — they open that resource in MaxOps, where the evidence lives.

EXHIBIT A — ONE ROW
Reading it · Two chips, two questions

WHAT A CHIP
SAYS

01
The cost chip
What this resource is estimated to cost, from the local pricing database you unpacked during onboarding. It answers "is this one worth my attention at all?"
02
The finding chip
A check has flagged this resource. It answers "does MaxOps already have an opinion about this one?" — the question that most often changes what you do next.
03
Both are doors
Clicking through opens that resource in MaxOps, with the reason, the evidence and the recommended action attached.

A row with no chips is not necessarily a healthy resource — it may simply be one MaxOps hasn't scanned, or a type the overlay doesn't cover yet. Page 7 is about exactly that.

The Sentinel slots a glowing puzzle-piece extension into a socket on a browser window frame.
FIG. 03 — THE SOCKET
Setup · Load it yourself

PUTTING IT
IN

The extension ships as a folder per browser rather than through a store. You load it as an unpacked extension — the normal route for something that only ever talks to software on your own machine.

Chromesupported
Edgesupported
Firefoxsupported
Cost Sentinel

Three builds, one behaviour. Chrome and Edge share the newer extension format; Firefox uses its own. You want the folder matching your browser — loading the wrong one simply won't start.

Nothing is bundled from the internet and there is no account to create. Once loaded, open any AWS Console resource page and it begins working.

Extension options — two addresses
MaxOps backendhttp://localhost:8000

Where the chips come from.

MaxOps apphttp://localhost:3000

Where a chip takes you when clicked.

Both default to the standard local ports. If you run MaxOps exactly as onboarding described, there is nothing to change.

EXHIBIT B — THE TWO ADDRESSES
Configuration · Two fields, both local

POINTING IT AT
YOUR MAXOPS

Cost Sentinel

Two addresses, and both must be on your own machine. One is where the chips are fetched from; the other is where clicking a chip takes you.

They are separate because they genuinely are two different things — the backend answers questions, the app displays them. Most people never touch either, but if you moved MaxOps to a different port, this is where to say so.

Newcomer

Could I point it at a MaxOps running on a shared server?

Cost Sentinel

No — and deliberately. The extension is only permitted to reach localhost and 127.0.0.1. Any other address is refused by the browser before I ever see it. Next page.

A short cable joins a home-marked server box to a browser window, with a teal barrier separating a dark cloud above.
FIG. 04 — THE SHORT CABLE
The guarantee · Enforced, not promised

IT ONLY TALKS
HOME

Cost Sentinel

An extension that reads your AWS Console deserves suspicion. So mine is built to be checkable rather than trusted.

01
It can only reach your machine
The extension declares access to localhost and 127.0.0.1 and nothing else. Not "doesn't call out" — cannot. The browser enforces it.
02
It stores one thing
The only other permission it asks for is storage, used to remember those two addresses. No history, no telemetry, no identifiers.
03
It runs only where it's needed
It activates on AWS Console pages. On every other site it does nothing at all.

You do not have to take any of that on faith. The permissions are listed in the extension's own manifest, in plain text, in the folder you loaded — and your browser will show you the same list on its extensions page.

A board of many slots with five glowing and filled at the front, the rest dim and empty, the Sentinel gesturing sheepishly.
FIG. 05 — FIVE LIT SLOTS
Honesty · The bit to know first

IT DOESN'T COVER
EVERYTHING

Cost Sentinel

Worth saying plainly rather than letting you discover it: the overlay understands five resource types. I check thirty-one.

Types overlaid5
Types checked31
Findings reachable~1 in 5

Roughly 20 of the 103 checks produce findings the overlay can show. The rest are real, and visible in the MaxOps dashboard — they simply have no chip in the Console yet.

Newcomer

So a bucket with no chip might still have findings?

Cost Sentinel

Very likely. S3 has more checks than any other service — twelve — and the overlay doesn't cover it at all yet. Absence of a chip is not a clean bill of health. The dashboard remains the complete picture.

The detail · Where chips appear

THE FIVE,
AND THE GAPS

Console pageChips?Notes
EC2 instancesYesCost and findings on the instances list.
EBS volumesYesCost and findings on the volumes list.
RDS databasesYesCost and findings on the databases list.
DynamoDB tablesYesCost and findings on the tables list.
ElastiCache clustersYesRedis, Valkey and Memcached clusters.
S3 bucketsNot yetThe largest gap — 12 checks, none of them reachable from the Console.
Auto Scaling groupsNot yet9 checks.
OpenSearch domainsNot yet8 checks.
EMR clustersNot yet6 checks.
Aurora clustersNot yet6 checks. Related RDS instances may still show chips.
Everything elseNot yetLambda, ECS, EFS, Redshift, Glue, Kinesis, VPC, CloudWatch, snapshots and more.

The five that are covered are the ones people spend most time staring at in the Console — which is why they came first. That is a reasonable starting point, not a finished job.

An empty browser table with no chips and the Sentinel shrugging with both palms up beneath a question mark.
FIG. 06 — NOTHING HAPPENED
Troubleshooting · In this order

NO CHIPS
APPEARED

01
Is this a covered type?
Check page 8 first. On an S3 or Auto Scaling page there will never be chips today, and nothing is wrong.
02
Is MaxOps running?
The extension reads from your local backend. If it isn't up, there is nothing to fetch — open the MaxOps app and see.
03
Has it ever scanned?
A running MaxOps that has never scanned knows nothing about your resources. Run the checks once and come back.
04
Same account and region?
Chips match rows to what MaxOps scanned. Looking at a region you never scanned produces a table full of strangers.
05
Right addresses?
If you moved MaxOps off its default ports, tell the extension in its options — page 5.
Cost Sentinel

In practice it's almost always the first one. The honest answer to "why is this page bare" is usually that I don't cover that resource type yet.

MaxOps Adventures · Issue №6 · The End

FIVE TYPES TODAY.
ONE SHORT
CABLE.

Cost and findings beside the rows you were already reading — fetched from your own machine, on the resource types covered so far, with the dashboard still holding the complete picture.