Surreal Cloud Enterprise is now available
Sign up to our Early Access Programme

Platform

Build, deploy, and scale data-driven AI applications in minutes - not months. SurrealDB's unified platform pairs a cloud-native, horizontally-scalable database with graph data modelling, vector search, in-database LLM inference, real-time data streaming, and granular security - so you can ship features without wrestling with infrastructure.

Database engine

ACID compliant

Available

Ensures data integrity with atomicity, consistency, isolation, and durability guarantees.

Multi-table, multi-row transactions

Available

Execute complex transactions across multiple tables and rows with full consistency.

Multi-tenant data separation

Available

Built-in multi-tenancy with namespace and database isolation.

Relational data model

Available

Traditional relational capabilities with tables, relationships, and SQL queries.

Document data model

Available

Flexible document storage with nested objects, arrays, and JSON-native structures.

Graph data model

Available

Native graph functionality with nodes, edges, and complex relationship traversal.

Schema-full and schemaless tables

Available

Choose between strict schema enforcement or flexible schemaless tables.

SQL query language

Available

Powerful SQL-like query language for querying graph and document and relational data.

Native file and blob storage

Available

Store and manage files, images, and binary data directly in the database.

One-directional record links

Available

Create direct references between records with automatic referential integrity.

Bi-directional graph relationships

Available

Establish two-way relationships between records with bi-directional graph traversal.

Time-travel queries

Beta

Query historical data versions and track changes over time with temporal capabilities.

Time-series data modelling

Available

Temporal data modelling with automatic table sharding and indexing.

Geospatial data types

Available

Native support for geographic data types including points, lines, and polygons.

Realtime query streaming

Available

Subscribe to live data changes and receive real-time updates as your data evolves.

Global parameters

Available

Define and use global variables and parameters across queries for consistent configuration.

Stored procedures

Available

Create reusable database functions and procedures with complex business logic.

Storage and scalability

Single or multi-node deployment

Available

Deploy as a single instance or scale to multiple nodes for production.

Horizontal scalability

Available

Scale horizontally by adding more nodes to handle increased load and data volume.

Storage-compute separation

Available

Independently scale storage and compute for optimal performance and cost.

Blazing fast in-memory storage

Available

Ultra-fast in-memory storage for high-performance applications.

Automatic data sharding

Available

Automatic sharding distributes data across nodes for balanced load.

Partition-free scalable tables

Available

Scale tables without manual partitioning with automatic data distribution.

Reactive materialised views

Available

Automatically updated materialized views that react to data changes.

Indexing and constraints

Table constraints & indexes

Available

Define keys, constraints, and custom indexes for data integrity and performance.

Background index processing

Available

Background index creation and maintenance without blocking database operations.

Multi-field compound indexes

Available

Create indexes on multiple fields to optimize complex queries with multiple filters.

Multi-key array indexes

Available

Index individual array elements for efficient querying of array data structures.

Vector search indexes

Available

High-performance vector similarity search for embeddings and AI-generated vectors.

Full-text search indexes

Available

Advanced full-text search with stemming, fuzzy matching, and relevance scoring.

Best-match result scoring

Available

Intelligent relevance scoring for search results with configurable ranking algorithms.

Search result highlighting

Available

Highlight matching terms in search results for better user experience.

Custom filters and analyzers

Available

Create custom text analyzers and filters for specialized search requirements.

Aggregate analytics views

Available

Pre-computed aggregate views for fast analytical queries and reporting.

Extensibility and custom logic

Stored procedures

Available

Write custom database logic in SurrealQL with full access to database operations.

User-defined functions

Available

Create reusable functions for common operations and business logic.

JavaScript functions

Available

Execute JavaScript code directly in the database for complex data processing.

Extensible auth providers

Available

Integrate custom authentication providers and implement custom authorization logic.

Procedural query blocks

Available

Write procedural logic with loops, conditionals, and control flow within queries.

External plugin support

Dev

Extend database functionality with custom plugins written in Rust.

Plugin package manager

Dev

Discover, install, and manage database plugins with an integrated package manager.

In-database LLM execution

Dev

Execute large language models directly within the database for AI-powered data processing.

Artificial intelligence

In-database model storage

Available

Store machine learning models directly in the database for efficient access.

In-database model inference

Available

Run model predictions directly in the database without external API calls.

In-database LLM execution

Dev

Execute large language models within the database for AI-powered queries and analysis.

Vector similarity search

Available

Perform semantic search using vector embeddings with configurable similarity.

Native vector support

Available

Built-in vector data types and operations for storing and querying vector data.

Python training helpers

Available

Python libraries and utilities for training models for deployment on SurrealDB.

Local GPU support

Available

Leverage local GPU resources for accelerated model training and inference.

Tensorflow, PyTorch, ONNX support

Available

Import and run models from popular ML frameworks including TensorFlow, PyTorch, and ONNX.

JSON-native unstructured data

Available

Store and query unstructured data in its native JSON format without schema constraints.

Hybrid document-graph modelling

Available

Combine document and graph models in a single database for flexible data representation.

Prompt-response session storage

Available

Store conversation history and context for AI apps with automatic session management.

LangChain integration

Available

Seamlessly integrate with LangChain for building AI apps with vector search and LLMs.

Real-time pipelines via live queries

Available

Build real-time AI pipelines using live queries that automatically trigger on data changes.

Deployment options

Surreal Cloud (hosted)

Available

Fully managed cloud service with automatic scaling, backups, and high reliability.

Self hosted deployment

Available

Deploy SurrealDB on your own infrastructure with full control over configuration.

Embedded edge deployment

Available

Lightweight embedded deployment for edge computing and IoT applications.

Multi-node deployment

Available

Distributed deployment across multiple nodes for high availability and horizontal scaling.

Multi-region support

Available

Deploy across multiple geographic regions for global performance and disaster recovery.

Compute-compute separation

Available

Separate read and write compute resources for optimized performance and cost management.

Cloud management dashboard

Available

Web-based dashboard for managing cloud deployments, monitoring, and configuration.

Team collaboration

Available

Multi-user access with role-based permissions for team collaboration.

Kubernetes operator

Available

Native Kubernetes integration with a custom operator for automated deployment.

Helm charts

Available

Pre-configured Helm charts for easy deployment and management in Kubernetes.

APIs and connectivity

REST API

Available

Standard REST API for HTTP-based integration with web applications and services.

WebSocket API

Available

Real-time bidirectional communication for live data streaming and event-driven apps.

RPC realtime API

Available

High-performance RPC interface for low-latency communication with custom protocols.

Local MCP server

Dev

Model Context Protocol server for local AI model integration and tool calling.

Cloud MCP server

Dev

Managed MCP server in the cloud for AI model integration without local infrastructure.

GraphQL schema & querying

Beta

GraphQL interface for flexible querying with automatic schema generation.

Postgres language compatibility

Dev

PostgreSQL wire protocol compatibility for easy migration from existing PostgreSQL apps.

MySQL language compatibility

Dev

MySQL wire protocol compatibility for seamless integration with MySQL-based applications.

Developer tooling

SDKs (Rust, JS/TS, Python, Go, .NET, etc.)

Available

Official client libraries for popular programming languages with modern APIs.

Command-line tool

Available

Powerful CLI tool for database administration, query execution, and automation.

Surrealist UI / IDE

Available

Modern web-based IDE for database management, query development, and data visualization.

AI pair-programming tool

Available

AI-powered development assistant for writing queries, debugging, and optimization.

SQL import / export

Available

Import and export data in various formats including SQL, JSON, and CSV.

ORM query abstractions

Dev

ORM capabilities for type-safe database operations in your preferred language.

ORM library integrations

Dev

Integration with popular ORM libraries like Prisma, SQLAlchemy, and Entity Framework.

Kubernetes operator

Available

Custom Kubernetes operator for automated deployment, scaling, and management.

Helm charts

Available

Production-ready Helm charts for deploying SurrealDB on Kubernetes.

Terraform + IaC support

Future

Infrastructure as Code support with Terraform for automated infrastructure management.

BI tooling integrations

Future

Integrate with BI tools like Tableau, Power BI, and Looker for analytics.

Security and access control

Role-based access control

Available

Granular role-based permissions with inheritance and custom role definitions.

Table-level access control

Available

Define table-level permissions to control who can read, write, or modify tables.

Field-level access control

Available

Control access to individual fields for sensitive data protection.

Tenant compute & storage isolation

Available

Complete tenant isolation with separate compute and storage resources.

Native OAuth / JWT authentication

Available

Built-in support for OAuth 2.0 and JWT tokens for secure authentication.

TLS in transit

Available

End-to-end encryption for all data in transit with configurable TLS.

Encryption at rest

Available

Data encryption at rest with industry-standard algorithms and key management.

Field-level encryption

Future

Selectively encrypt sensitive fields with client-side key management.

Database audit logging

Available

Comprehensive audit trails of all database operations for compliance and monitoring.

Cloud audit & access logs

Dev

Detailed access logs and audit trails for cloud deployments with SIEM integration.

Observability and monitoring

Instance logs and traces

Available

Detailed logging and distributed tracing for monitoring performance and debugging.

Instance metrics

Available

Comprehensive metrics collection including performance, resource usage, and statistics.

Query logs and traces

Available

Individual query logging with execution plans and performance analysis.

Query metrics

Dev

Real-time query performance metrics with histograms and percentiles.

Distributed query tracing

Future

End-to-end tracing of distributed queries across multiple nodes for analysis.

Console-based log output

Available

Real-time log streaming to console with configurable log levels and formatting.

File-based log output

Available

Persistent logging to files with automatic rotation and compression.

Automatic log rotation

Available

Automatic log file rotation and archival to manage disk space and maintain history.

JSON log formatting

Available

Structured JSON logging for easy parsing and integration with log aggregation.

OpenTelemetry support

Available

Native OpenTelemetry integration for standardized observability and monitoring.

Instance health checks

Available

Built-in health check endpoints for load balancers and monitoring systems.

Trust and compliance

SOC 2 Certified

Available

SOC 2 Type II certification for security, availability, and confidentiality.

ISO 27001 Certified

Available

ISO 27001 information security management certification for enterprise security.

HIPAA certified

Dev

HIPAA compliance for healthcare applications with privacy and security safeguards.

Cyber Essentials

Available

Cyber Essentials certification for basic cybersecurity controls and best practices.

GDPR Compliant

Available

Full GDPR compliance with data protection, privacy controls, and user rights.

Access audit logging

Available

Comprehensive audit logging of all access attempts and data operations for compliance.

Data encryption in transit

Available

Industry-standard encryption for all data transmitted between clients and the database.

Data encryption at rest

Available

Encryption of all stored data using strong cryptographic algorithms and key management.

Automated managed backups

Available

Automated daily managed backups with one-click restore for all data.

SAML / SSO support

Available

SAML-based single sign-on integration for enterprise authentication.

Enterprise SLAs

Available

Enterprise-grade service level agreements with guaranteed uptime and support.

Custom SLAs

Available

Customizable service level agreements tailored to specific business requirements.

Start building
with SurrealDB

Enterprise-grade agentic memory, secured at the core. Deploy AI agents in days, not quarters.

Start for free
Learn more
Trusted & Certified for Enterprise Security Learn more
SOC 2 Type 1
GDPR
Cyber Essentials Plus
ISO 27001