Find the Kafka record.
Inspect its full context.
Browse Kafka records by partition, offset, or time; combine bounded filters, follow a live tail, inspect complete context, and safely publish a new immutable record.
How search works: BetterKafka scans within explicit partition, record-count, time and concurrency bounds. It does not claim a broker-side full-text index or unlimited message history.
From broad signal to exact context.
Search without guesswork
Combine JSON-path, header, metadata, key, value and timestamp conditions. Safe timed regular expressions, scan telemetry and partition watermarks keep the scope visible.
- Forward and backward cursors
- Saved browser searches
- JSON and NDJSON export
Inspect in context
Review keys, values, duplicate headers, offsets, timestamps, encodings, masks and truncation indicators without hiding the Kafka record model.
- UTF-8 and base64-safe display
- Partition/time distribution charts
- Explicit scan coverage
Publish deliberately
Kafka records remain immutable. BetterKafka composes a new record, republishes with changes, or sends a keyed tombstone when the selected cluster and user role permit it.
- Single and NDJSON batches
- Validation preview and receipts
- Operator reasons for batches
Watch a bounded stream without committing offsets.
The SSE tail supports pause and stop semantics, record and duration limits, duplicate suppression, reconnect handling, and per-window charts. BetterKafka reads for inspection; it does not join your consumer group.
Make record investigations repeatable.
Deploy BetterKafka with your own response-masking rules and cluster permissions.
