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.
Ensures data integrity with atomicity, consistency, isolation, and durability guarantees.
Execute complex transactions across multiple tables and rows with full consistency.
Built-in multi-tenancy with namespace and database isolation.
Traditional relational capabilities with tables, relationships, and SQL queries.
Flexible document storage with nested objects, arrays, and JSON-native structures.
Native graph functionality with nodes, edges, and complex relationship traversal.
Choose between strict schema enforcement or flexible schemaless tables.
Powerful SQL-like query language for querying graph and document and relational data.
Store and manage files, images, and binary data directly in the database.
Create direct references between records with automatic referential integrity.
Establish two-way relationships between records with bi-directional graph traversal.
Query historical data versions and track changes over time with temporal capabilities.
Temporal data modelling with automatic table sharding and indexing.
Native support for geographic data types including points, lines, and polygons.
Subscribe to live data changes and receive real-time updates as your data evolves.
Define and use global variables and parameters across queries for consistent configuration.
Create reusable database functions and procedures with complex business logic.
Deploy as a single instance or scale to multiple nodes for production.
Scale horizontally by adding more nodes to handle increased load and data volume.
Independently scale storage and compute for optimal performance and cost.
Ultra-fast in-memory storage for high-performance applications.
Automatic sharding distributes data across nodes for balanced load.
Scale tables without manual partitioning with automatic data distribution.
Automatically updated materialized views that react to data changes.
Define keys, constraints, and custom indexes for data integrity and performance.
Background index creation and maintenance without blocking database operations.
Create indexes on multiple fields to optimize complex queries with multiple filters.
Index individual array elements for efficient querying of array data structures.
High-performance vector similarity search for embeddings and AI-generated vectors.
Advanced full-text search with stemming, fuzzy matching, and relevance scoring.
Intelligent relevance scoring for search results with configurable ranking algorithms.
Highlight matching terms in search results for better user experience.
Create custom text analyzers and filters for specialized search requirements.
Pre-computed aggregate views for fast analytical queries and reporting.
Write custom database logic in SurrealQL with full access to database operations.
Create reusable functions for common operations and business logic.
Execute JavaScript code directly in the database for complex data processing.
Integrate custom authentication providers and implement custom authorization logic.
Write procedural logic with loops, conditionals, and control flow within queries.
Extend database functionality with custom plugins written in Rust.
Discover, install, and manage database plugins with an integrated package manager.
Execute large language models directly within the database for AI-powered data processing.
Store machine learning models directly in the database for efficient access.
Run model predictions directly in the database without external API calls.
Execute large language models within the database for AI-powered queries and analysis.
Perform semantic search using vector embeddings with configurable similarity.
Built-in vector data types and operations for storing and querying vector data.
Python libraries and utilities for training models for deployment on SurrealDB.
Leverage local GPU resources for accelerated model training and inference.
Import and run models from popular ML frameworks including TensorFlow, PyTorch, and ONNX.
Store and query unstructured data in its native JSON format without schema constraints.
Combine document and graph models in a single database for flexible data representation.
Store conversation history and context for AI apps with automatic session management.
Seamlessly integrate with LangChain for building AI apps with vector search and LLMs.
Build real-time AI pipelines using live queries that automatically trigger on data changes.
Fully managed cloud service with automatic scaling, backups, and high reliability.
Deploy SurrealDB on your own infrastructure with full control over configuration.
Lightweight embedded deployment for edge computing and IoT applications.
Distributed deployment across multiple nodes for high availability and horizontal scaling.
Deploy across multiple geographic regions for global performance and disaster recovery.
Separate read and write compute resources for optimized performance and cost management.
Web-based dashboard for managing cloud deployments, monitoring, and configuration.
Multi-user access with role-based permissions for team collaboration.
Native Kubernetes integration with a custom operator for automated deployment.
Pre-configured Helm charts for easy deployment and management in Kubernetes.
Standard REST API for HTTP-based integration with web applications and services.
Real-time bidirectional communication for live data streaming and event-driven apps.
High-performance RPC interface for low-latency communication with custom protocols.
Model Context Protocol server for local AI model integration and tool calling.
Managed MCP server in the cloud for AI model integration without local infrastructure.
GraphQL interface for flexible querying with automatic schema generation.
PostgreSQL wire protocol compatibility for easy migration from existing PostgreSQL apps.
MySQL wire protocol compatibility for seamless integration with MySQL-based applications.
Official client libraries for popular programming languages with modern APIs.
Powerful CLI tool for database administration, query execution, and automation.
Modern web-based IDE for database management, query development, and data visualization.
AI-powered development assistant for writing queries, debugging, and optimization.
Import and export data in various formats including SQL, JSON, and CSV.
ORM capabilities for type-safe database operations in your preferred language.
Integration with popular ORM libraries like Prisma, SQLAlchemy, and Entity Framework.
Custom Kubernetes operator for automated deployment, scaling, and management.
Production-ready Helm charts for deploying SurrealDB on Kubernetes.
Infrastructure as Code support with Terraform for automated infrastructure management.
Integrate with BI tools like Tableau, Power BI, and Looker for analytics.
Granular role-based permissions with inheritance and custom role definitions.
Define table-level permissions to control who can read, write, or modify tables.
Control access to individual fields for sensitive data protection.
Complete tenant isolation with separate compute and storage resources.
Built-in support for OAuth 2.0 and JWT tokens for secure authentication.
End-to-end encryption for all data in transit with configurable TLS.
Data encryption at rest with industry-standard algorithms and key management.
Selectively encrypt sensitive fields with client-side key management.
Comprehensive audit trails of all database operations for compliance and monitoring.
Detailed access logs and audit trails for cloud deployments with SIEM integration.
Detailed logging and distributed tracing for monitoring performance and debugging.
Comprehensive metrics collection including performance, resource usage, and statistics.
Individual query logging with execution plans and performance analysis.
Real-time query performance metrics with histograms and percentiles.
End-to-end tracing of distributed queries across multiple nodes for analysis.
Real-time log streaming to console with configurable log levels and formatting.
Persistent logging to files with automatic rotation and compression.
Automatic log file rotation and archival to manage disk space and maintain history.
Structured JSON logging for easy parsing and integration with log aggregation.
Native OpenTelemetry integration for standardized observability and monitoring.
Built-in health check endpoints for load balancers and monitoring systems.
SOC 2 Type II certification for security, availability, and confidentiality.
ISO 27001 information security management certification for enterprise security.
HIPAA compliance for healthcare applications with privacy and security safeguards.
Cyber Essentials certification for basic cybersecurity controls and best practices.
Full GDPR compliance with data protection, privacy controls, and user rights.
Comprehensive audit logging of all access attempts and data operations for compliance.
Industry-standard encryption for all data transmitted between clients and the database.
Encryption of all stored data using strong cryptographic algorithms and key management.
Automated daily managed backups with one-click restore for all data.
SAML-based single sign-on integration for enterprise authentication.
Enterprise-grade service level agreements with guaranteed uptime and support.
Customizable service level agreements tailored to specific business requirements.
Enterprise-grade agentic memory, secured at the core. Deploy AI agents in days, not quarters.