all.sourceAllSource

About AllSource

A purpose-built event store and AI-native data platform.

AllSource exists because the data layer underneath modern applications — and especially agentic ones — has been wrong for a long time. Production systems lose history every time a row is updated. Audit trails are bolted on after the fact. Time-travel debugging requires forensic log analysis. Agents have to re-explain themselves on every invocation.

We thought the answer was a single, focused engine: append-only events as the source of truth, projections as the only way to read derived state, and a query layer fast enough that "give me the world as it was on Tuesday" is a sub-millisecond operation rather than a research project. That's AllSource Core — written in Rust, durable by default, and built to scale through replication rather than by stitching another database underneath.

Around it we ship a small constellation: a gateway in Elixir that handles auth, billing, and rate limiting; a graph-and-vector layer (Prime) for AI workloads; SDKs in four languages; and a CLI (chronis) that shows what an agent-native task tracker looks like when its substrate is an event store. All of it is open source, all of it ships from one monorepo, and the whole thing is designed to be embedded as easily as it's deployed.

What we believe

Events, not rows

Mutable rows lose history. AllSource records every state change as an immutable event, derives current state by projection, and lets you reconstruct any past moment with a single `as_of` query.

Core IS the database

No second store, no caching tier to keep in sync. The Rust core owns durability (WAL with CRC32 + Parquet on disk) and reads (DashMap in memory). Postgres is for billing metadata, never event data.

Built for agents

AI agents need persistent memory, not stateless context windows. The platform exposes 43 MCP tools so Claude, GPT, and custom agents can read and write durable history at 11.9μs query latency.