Cloud Parts

WarpStream

A Kafka-compatible stream that keeps no data on disks: stateless Agents write straight to your object storage bucket.

What it is
Event streams
Used for
Pub/sub
Type
Commercial product
Made by
Confluent (an IBM company)
License
Proprietary (the embedded Bento pipeline engine is MIT)
Facts checked
5 October 2026

What it is

WarpStream replaces Kafka brokers with Agents: one stateless Go binary that you run in your own VPC and that speaks the Kafka protocol. An Agent has no local disk. It buffers produce requests from many clients and partitions for 250 ms or until it has 8 MiB, writes them as one file to your bucket in S3, GCS, Azure Blob Storage or an S3-compatible store such as MinIO or R2, then commits the file’s metadata to WarpStream’s hosted control plane, which assigns the offsets. Only then does the producer get its acknowledgement. Any Agent can serve any partition, because there are no partition leaders; in the background, Agents compact small files into larger ones, and a per-zone cache keeps reads from crossing zones. The control plane stores only metadata, which file holds which offsets, so the records never leave your account.

The price is latency. With default settings WarpStream documents a produce p99 of 500 ms and an end-to-end p99 of 900 ms; shorter batches, S3 Express One Zone and “lightning topics” bring produce p99 under 50 ms, but end-to-end p99 stays near 400 ms. In return there is no broker-to-broker replication traffic across zones, nothing to rebalance, and scaling is adding or removing Agents. BYOC clusters are billed per cluster tier ($100 to $1,500 a month) plus uncompressed data written and stored, starting at $0.01 per GiB; your VMs and object storage are billed by your cloud provider. A Serverless option runs the Agents and the bucket in WarpStream’s account instead. Confluent bought WarpStream in September 2024, and IBM completed its purchase of Confluent in March 2026.

Why teams pick it

  • No disks, partition leaders or rebalancing: Agents are stateless, scale like web servers, and losing all of them loses no acknowledged data
  • Producers and consumers talk to Agents in their own zone and object storage does the replicating, so there are no cross-zone transfer fees
  • BYOC by design: data stays in your bucket and WarpStream can’t read it
  • The same binary also runs Tableflow (topics to Iceberg tables), a Schema Registry and Bento data pipelines

Watch out for

  • Hundreds of milliseconds of latency by default; low-latency setups need S3 Express or similar and cost more
  • WarpStream’s hosted control plane sits in the request path: if it’s unreachable, consumers stop, and producers stop too unless Agents run in Ripcord mode
  • Closed source and only offered by WarpStream, so leaving means migrating to another Kafka-compatible system
  • Billing counts uncompressed bytes written and stored, on top of your own object storage and request costs; shorter batch timeouts mean more PUT requests
  • Implements a listed subset of Kafka API messages; Serverless clusters are capped at 20 MiB/s of produce traffic

Alternatives

What all event streams have in common →

How it fits with other technologies

Try an Agent locally, then run one in your VPC against an S3 bucket · bash

# in-memory Agent with a fake control plane, for tests and CI
docker run -p 9092:9092 -p 9094:9094 \
  public.ecr.aws/warpstream-labs/warpstream_agent:latest local

# the warpstream CLI has a small Kafka client built in
warpstream kcmd --type create-topic --topic orders
warpstream kcmd --type produce --topic orders --records "first,,second"
warpstream kcmd --type fetch --topic orders --offset 0

# production: stateless Agents; the key and cluster ID come from the console
docker run public.ecr.aws/warpstream-labs/warpstream_agent:latest agent \
  -bucketURL "s3://acme-warpstream?region=us-east-1" \
  -agentKey "$AGENT_KEY" \
  -defaultVirtualClusterID "$VIRTUAL_CLUSTER_ID" \
  -region us-east-1

BYOC pricing#

List prices from WarpStream’s pricing page. Usage is metered in 15-minute steps and billed monthly; new accounts get $400 of credit.

List priceNotes
Dev tier$100 a monthNo uptime SLA
Fundamentals tier$500 a month99.9% uptime SLA
Pro tier$1,500 a month99.99% uptime SLA
Enterprise tierContact sales99.999% with multi-region clusters
Data written (uncompressed)$0.01 per GiB for the first 50 TiB a monthFalls in steps to $0.003 per GiB above 7,800 TiB
Data stored (uncompressed)$0.01 per GiB-month for the first 50 TiBFalls in steps to $0.004 per GiB-month above 1,800 TiB
  • Checked 2026-10-05. In BYOC your cloud provider also bills the Agent VMs, the bucket’s storage and its PUT and GET requests.
  • Multi-region clusters multiply data written and stored by the number of control plane regions.

What else runs in the Agent#

WarpStream ships every product as the same Agent binary, deployed as a separate cluster or role.

Tableflow

GA February 2026

Turns topics from any Kafka-compatible cluster into Apache Iceberg tables in your bucket, with compaction and schema changes handled for you. Tables are managed by WarpStream; other engines read them through a read-only REST catalog.

BYOC Schema Registry

Confluent-compatible

A schema registry with Confluent’s API whose schemas live in your bucket, plus optional schema validation in the Agents. Data contracts and client-side field-level encryption aren’t supported.

Managed data pipelines

Bento

Bento, WarpStream’s MIT-licensed fork of Benthos, embedded in the Agent and controlled from the console, for ETL and simple stream processing without a separate Kafka Connect cluster.

Orbit

migration

Copies records with their original offsets, topic configs and consumer group offsets from any Kafka-compatible cluster into WarpStream, for migrations, disaster recovery or read replicas.

See it in a real stack

No architecture uses WarpStream yet. Drop it into the playground and wire it up yourself.Open playground →
Where it came from2022–2026

Richard Artoul and Ryan Worl had built Husky at Datadog, an event store that runs directly on top of Amazon S3. Looking at Kafka in the cloud, they saw that most of its cost wasn’t disks or machines but networking: with replicas in three zones, “every GiB of data that is produced must be written cross zone 2/3rds of the time,” which they put at “over 80% of the infrastructure cost of a Kafka deployment at scale.” Running the brokers also turned teams into operators: “developers set out to solve a business problem, and end up becoming Kafka SREs instead.”

They launched WarpStream in July 2023: the Kafka protocol on top of object storage, with stateless Agents and metadata in their own cloud. They named the cost openly, a produce p99 of about 400 ms and about a second end to end. In 2024 they forked Benthos as Bento after Redpanda bought it, and that September Confluent acquired WarpStream as its bring-your-own-cloud option for workloads with “relaxed latency requirements”.

Why it’s built this way

Object storage as the only storage
Writing straight to S3 lets the object store replicate the data across zones, and in AWS traffic between EC2 and S3 is free, while broker-to-broker replication is billed per GB.
Metadata in a hosted control plane
Separating data from metadata, as the founders had done with Husky, moved consensus and coordination out of the customer’s hands; offsets are assigned when a file is committed, so many Agents can write to one partition.
Many partitions per file
A file per partition every 100 ms would cost about $130 a month per partition in PUT requests alone. Agents instead write a few files per second that mix partitions, then compact them in the background.
Agents in the customer’s cloud
Keeping the data plane in the customer’s VPC means records never leave their account, and WarpStream can’t read them even if its own cloud were compromised.

Timeline

  1. 2022

    Datadog describes Husky, the S3-based event store Artoul helped build

  2. 2023

    WarpStream launches publicly in July

  3. 2024

    Forks Benthos as Bento in May; Confluent acquires WarpStream in September

  4. 2026

    Tableflow generally available in February; IBM completes its Confluent purchase in March

Sources19 · facts checked 5 October 2026

Improve this page on GitHub