Skip to content

Product1 publisher3 min readPublished

Keewano's $12M agent database asks for a second copy of your event stream

KeewanoDB keeps events in the order they arrived, grouped around a customer or device, so an agent can read one entity's history without an ETL job. Keewano expects the warehouse to stay where it is.

The Product Desk · Product desk

Photograph accompanying Keewano's $12M agent database asks for a second copy of your event stream
Photo: siliconangle.com

What happened

  • Keewano launched KeewanoDB, an event-oriented database built to give AI agents real-time context for analytics and decision-making.
  • The launch came with $12 million in funding from Hetz Ventures, Andreessen Horowitz's a16z Speedrun and other investors.
  • Events are grouped around an entity such as a customer, device or transaction and stored in the order they occurred, so an agent can inspect a history without flattening it into tables or waiting on a new ETL pipeline.
  • The design is distributed and multi-sharded, runs in Docker containers under Kubernetes, and uses vectorized instructions on standard CPUs instead of GPUs.
  • Kardashov said customers ingesting from Snowflake or BigQuery have reported token savings of about 84% compared with querying those systems directly.

Compiled by The Product DeskSomething wrong?How this is made

Why it matters

  • decision The vendor expects the warehouse to stay, so the buy comes down to routing: BI queries to Snowflake, agent reads to KeewanoDB, and one team owning which events go where.
  • cost Billing by active entity puts the forecast on entity counts, so a fleet of millions of devices each emitting a handful of events pays more than a few thousand users with deep histories.
  • exposure Agents send Lua scripts into the store over MCP, so whoever operates that database is now running code an agent wrote, and has to decide who reviews it.
  • constraint Because the store itself cannot separate causation from correlation, the why-did-this-happen work stays with the developers, or moves to Keewano's separate analytics layer.

The problem the founders hit was in gaming, where a single user generates a history of interactions large and complicated enough that an agent asked why that user stopped paying has to walk the sequence itself [5]. Keewano's argument is that relational databases and warehouses were built for structured queries written by people, not for agents examining long sequences of behavior to work out why an outcome occurred [4]. The company, formally Sandstorm Ltd. and based in Tel Aviv [3], is selling the store it built for that job. "We realized that the current tabular architecture wasn't built for AI agents or machines, when it comes to analytics specifically, and reasoning in general," said co-founder and chief executive Mark Kardashov [6].

The deployment story is additive. KeewanoDB reads Parquet and Apache Iceberg and takes event streams through systems such as Kafka, and customers can send the same events to KeewanoDB for their agents and to Snowflake for conventional business intelligence [12]. "We can live alongside your existing database," Kardashov said [13]. The comparison a buyer runs is the cost of keeping two copies of one stream against the tokens an agent spends reading the warehouse directly [12][15].

Keewano puts each event at about four bytes, laid out on solid-state drives for reading [9], and says the system can query about 250 million events in less than half a second [11]. At four bytes an event, that is roughly one gigabyte of event data per query [1]. The performance figures have not been independently verified [11].

Take the 84% token saving at face value and the remaining spend is 16%, so a question that costs 100,000 tokens against the warehouse costs about 16,000 here [2]. Part of that comes from an in-database engine that runs Lua scripts the agent sends over the Model Context Protocol, filtering where the data sits so the model receives a smaller window of relevant context instead of the complete event history [16]. "Part of the reasoning happens inside the database and not by the engine," Kardashov said. "So the database becomes an extension of an agent" [17]. How much of that shows up in a given bill depends on how much of an agent's context today is events it reads and discards.

There are two products. KeewanoDB is the general-purpose store for agentic analytics and reasoning, and a separate analytics layer covers product analytics and real-time operational decisions [21]. That layer includes an agent called Signal that applies machine learning and statistical methods, tests its hypotheses and presents supporting event sequences as evidence [20]. A semantic engine builds a business layer from incoming events automatically, and customers can add mappings and business context by hand [18].

Two questions settle this for a team. The first is whether the agent's work depends on one entity's ordered history or on counts across many entities, since the warehouse already answers the second kind [4]. The second is what share of the tokens an agent spends today goes to events it reads and throws away, because that share is the ceiling on any saving from pushing the filtering into the store [16]. Where the answers are an ordered single-entity read and a large discard share, a second store at Keewano's per-active-entity pricing has a case to make [14].

What to watch

  • An independent benchmark of the 250-million-events-in-under-half-a-second claim, run on hardware and data Keewano does not control.
  • Published per-active-entity pricing, or a named customer saying what a month costs at their entity count.
  • A customer case where the Signal agent's hypothesis, presented with its supporting event sequences, held up after the fact.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories