Purpose-built event store database

Event store database built for event sourcing.

AllSource records application state as ordered, immutable event streams. Rebuild projections, replay production history, query point-in-time state, and expose same durable record to AI agents through Prime.

Hosted plans from £18.99/month after trial · Apache-2.0 Core available to self-host

AllSource Core · 469K events/sec
Events streaming → WAL + Parquet
14:58:02 {"type": "user.signed_up", "data": {"user":"u_8f21","plan":"indie"}}
15:00:11 {"type": "cart.checkout", "data": {"user":"u_8f21","total":4900}}
15:00:12 {"type": "agent.decided", "data": {"agent":"claude","action":"upsell"}}
15:01:44 {"type": "user.viewed", "data": {"user":"u_8f21","page":"/pricing"}}
15:02:03 {"type": "cart.checkout", "data": {"user":"u_8f21","total":1900}}
MCP · reconstruct_state

What did the user do yesterday at 3pm?

At 15:00 they checked out a $49 cart, then the agent decided to upsell.

published Core read benchmark: 11.9μs p99

Open timeline, graph, pipeline, and projection demo →
469K
events/sec
11.9μs
p99 indexed read
55
default MCP tools
129MB
footprint
Why event-sourced systems need durable history

What breaks without an event store

Current state hides its history

A row shows what is true now, not which accepted facts produced it. Debugging and audit work then depend on scattered logs and application-specific fixes.

Every read model becomes permanent

When current-state tables become source of truth, changing a projection means risky migrations. Durable events let teams rebuild new views beside old ones.

Historical queries become projects

Reconstructing state at a past timestamp usually means joining logs, snapshots, and database records. An ordered event history makes that query explicit.

The event-store data path

From event write to queryable state

One ordered history supports application state, operational analysis, and higher-level uses such as agent memory.

  1. 01

    Write events

    Send structured events through HTTP, WebSocket, an SDK, or MCP. AllSource appends accepted writes to an immutable stream.

  2. 02

    Build useful views

    Query Service folds ordered Core events into tenant-scoped current-state projections and separates HTTP, realtime, and analytics reads.

  3. 03

    Query and replay history

    Serve request-response queries, push live channel updates, run analytics, or rebuild a read model from the same source history.

Core database

Full event-store capabilities

Immutable streams, concurrency, replay, projections, snapshots, schemas, and durable consumers share one source of truth.

Published proof

Claims you can inspect

Numbers link back to reproducible commands and source code. Architecture pages explain which service owns each part of the data path.

11.9μs

Core indexed-read p99

Published in-memory reference benchmark

469K

events/sec

Published batch-ingestion benchmark

WAL + Parquet

durable storage

Write-ahead log with columnar persistence

Apache-2.0

core licence

Inspect, run, and modify the event-store core

Pay for the events your agents write. Start with a 14-day trial — no charge until it ends.

Pricing

Indie

£18.99/mo

Billed monthly

Includes 50K x402 calls. $0.0001/call after.

  • 500K events/month
  • 14-day retention
  • 3 streams
  • Hosted MCP: read
  • Email support (48h)

Start Indie

Solo builders running one agent.

Popular

Studio

Live catalog could not be reached

Includes 500K x402 calls. $0.0001/call after.

  • 5M events/month
  • 90-day retention
  • Unlimited streams
  • Hosted MCP: read + write
  • Email support (24h) + Discord

Start Studio

Teams running 1–5 agents.

Scale

Live catalog could not be reached

Includes 5M x402 calls. $0.0001/call after.

  • 50M events/month
  • 365-day retention
  • Unlimited streams
  • Hosted MCP: read + write + dedicated
  • Priority support + Slack

Start Scale

Companies with 50+ agents.

Enterprise

Regulated / SLA workloads. Dedicated MCP cluster. Negotiated volume, unlimited retention, 24/7 + dedicated SE.

Talk to us
Frequently asked questions

FAQ

From the AllSource team

Recent product and engineering notes

Write → inspect → query

Store one real event, then query it back.

Start with hosted AllSource, or run the Apache-2.0 core on your own infrastructure. Both use the same event model and APIs.