FinOps for Apache Kafka · EU · read-only

What does your Kafka actually cost?

brod attributes the real monthly bill to topics and teams, finds the waste, and turns every finding into a euro-quantified fix you merge as a pull request — without ever giving any tool write access to your cluster.

$curl -fsSL brod.sh | sh copy
★ open-source CLI
20–40%
of the bill, recoverable

Most clusters bleed money on dead topics, retention overkill, missing compression and over-partitioning. brod ranks every leak in euros — estimate vs measured, always labeled.

01 / non-negotiable

Read-only by design

Write-capable credentials are rejected at onboarding. brod cannot modify a cluster — by architecture. Fixes ship as diffs you review.

02 / non-negotiable

Metadata only

Topic configs, sizes, offsets, consumer-group state. Never message payloads. There is no code path that fetches your data.

03 / non-negotiable

Euros, not metrics

Every finding carries a € figure, the exact config change, and an honest basis label. Savings are booked only once a fix is measured.

What to expect from the platform

The open-source CLI gives you a one-shot, euro-ranked scan today. The hosted platform — on the roadmap, not shipped yet — turns that into continuous monitoring, per-team attribution, and fixes delivered as pull requests. Everything below inherits the same three pillars: read-only, metadata only, EU-hosted.

✓ Available now

The brod CLI

Open-source · MIT · single binary · curl -fsSL brod.sh | sh
  • One-shot, read-only scan of your cluster
  • Euro-ranked waste report — estimate vs measured, labeled
  • Runs the shared rules engine: dead topics, retention overkill, missing compression
  • Terminal output plus --json / --html; no telemetry by default
→ On the roadmap

The hosted platform

Continuous · multi-cluster · per-team · in active development
  • 15-minute metadata snapshots with full trend history
  • Cost attribution per team and per topic, with showback CSV
  • Findings shipped as reviewable PRs you merge — never auto-applied
  • A savings ledger that books euros only once a fix is measured
on the roadmap

Continuous monitoring

Metadata snapshots every 15 minutes build trend history, so waste is caught as it grows — not once a quarter.

on the roadmap

Per-team cost attribution

Allocate the real bill to topics and teams with regex/prefix mapping. Showback views and CSV export for finance.

on the roadmap

Fixes as pull requests

Each finding becomes a GitHub, GitLab, Terraform or Strimzi PR with the diff and evidence. You review and merge — brod never applies.

on the roadmap

Measured savings ledger

Euros are booked only after a fix is measured across three snapshots — auditable before/after, never a predicted promise.

on the roadmap

Connect in minutes

Confluent Cloud and AWS MSK agentless, or self-hosted via an outbound-only, read-only collector. No inbound ports.

on the roadmap

Weekly digest

A plain, forwardable email: new waste in euros, fixes applied, saved-to-date, and the top open recommendations.

Read-only by design — write credentials rejected at onboarding · Metadata only — never message payloads · EU-hosted — Hetzner, GDPR-first, DPA from day one

Stop guessing. Start with one command.

Run the CLI today. Get on the list for continuous, per-team cost attribution.

No spam. Metadata-only product, metadata-only emails.