Skip to content
New

Introducing Scale: SurrealDB Cloud for high availability and scale

Learn more

1/4

One database, every data model

SurrealDB is one multi-model database for documents, graphs, vectors, time-series, and relational data - native primitives in a single ACID transaction. No plugins, no bolt-ons, no frankenstack.

01 |MULTI-MODEL

Six databases become one

Put an end to stitching databases together. SurrealDB unifies your entire context layer in a single multi-model engine - one query language, one transaction, one deployment.

Before - Multiple databases

Client
0ms
Your application
6 SDKs · 6 drivers · 6 connection pools

Vector
database

Proprietary API

Full-text search
database

Search DSL

Time-series
database

InfluxQL / Flux

Document
database

SQL / MQL

Graph
database

Cypher / Gremlin

Relational
database

SQL

Eventual consistency only

After - SurrealDB

Client
0ms
Your application
1 SDK · 1 driver · 1 connection pool
SurrealDB
SurrealDB

SurrealQL

Vectors
Full-text
Time-series
Documents
Graphs
Relational
Single ACID transactionStrong consistency

02 |SURREALQL

One query. Every model.

Graph traversals, vector search, transactions, and access control in one expressive language. Explore real-world query patterns across search, graphs, agents, and more.

Multi-model query

Graph, vector, and temporal data in one round trip

-- Combine graph traversal, vector similarity, and temporal
-- filtering into a single round trip. No ORMs, no joins,
-- no glue code between datastores.

LET $vec = fn::embed("running shoes");

SELECT
->purchased->product AS history,
->reviewed->product[WHERE
vector::similarity::cosine(
embedding, $vec
) > 0.8
] AS relevant,
->prefs[WHERE valid_at <= time::now()] AS prefs
FROM ONLY $user;

03 |HOW SURREALDB COMPARES

Every other agent stack is a frankenstack

Document store, graph database, vector database, cache, message broker, memory middleware - glued together and prayed over. SurrealDB replaces all of it.

04 |HOW IT WORKS

Multi-model query architecture

One query flows through documents, graphs, vectors, and time-series - resolved from a single transactional snapshot.

SurrealDB SDK
Postgres-compatible client
GraphQL client
SurrealDB
SurrealDB
RPC protocol
PostgreSQL wire protocol
GraphQL endpoint
SurrealQL parser
ANSI-SQL parser
GraphQL parser and schema generator
SurrealDB executor
Execution logical plan
Execution physical plan
Document processing
SurrealDS
Key-value engine data storage and retrieval

05 |DEPLOY ANYWHERE

Single binary, any device

In-memory, embedded, edge, WASM, or cloud - the same engine runs everywhere.

Agent or application
Python, C, C++, Rust, Java, or JavaScript runtime
In-process native communication
SurrealDB
SurrealDB
Query engine
Storage engine(Local disk or block storage)
Periodic storage data compaction
and compacted data storage
SurrealDS
Local disk

06 |TRY IT LIVE

Run SurrealQL without leaving.

A real SurrealDB instance, pre-loaded with the Surreal Deal sample store. Edit the query and hit run - no signup, no install.

Open in Surrealist

07 |BENCHMARKS

Benchmarked in the open

SurrealDB tested against the leading key-value, embedded, relational, document, and graph databases - the same workload, the same harness, the same hardware.

ADD AGENT MEMORY

Give your agents memory with Spectron

Spectron is the memory and knowledge layer for AI agents, sold on its own and built on SurrealDB. Because memory lives in the same engine as your data, every fact, embedding and relationship shares one ACID transaction and one permission model - no separate memory store, nothing to sync.

GET STARTED

Start building with SurrealDB

The only database where a graph edge is a full document, a vector embedding lives in the same ACID transaction, and context is atomic.

SamsungNVIDIAAppleVerizonTencent

SOC 2 Type 2

GDPR

Cyber Essentials Plus

ISO 27001

SurrealDB

The context layer for AI agents.

Documents, graphs, vectors, time-series, and memory.
One transaction, one query, one deployment.

Explore with AI

Stay in the loop

Tutorials, AI agent recipes, and product updates, every two weeks.

Independently verified

SOC 2 Type 2

GDPR

Cyber Essentials Plus

ISO 27001

Trust Centre

Copyright © 2026 SurrealDB Ltd. Registered in England and Wales. Company no. 13615201

Registered address: 3rd Floor 1 Ashley Road, Altrincham, Cheshire, WA14 2DT, United Kingdom

Trading address: Huckletree Oxford Circus, 213 Oxford Street, London, W1D 2LG, United Kingdom