Multi-model database
One database, infinite memory. Scale from edge devices to petabyte clusters. SurrealDB unifies multiple data models into a single database, so your applications can learn, link and act in real time.

Authentication
Build custom access rules, and secure your data with row and field-level permissions. Integrate with OAuth, SAML and LDAP.

Graph database
Model complex relationships with bi-directional graph data patterns for advanced relationship analysis.

Storage
Store, and serve documents, images, audio files or video files, and stream them directly within SurrealDB.

Realtime event-streaming
Build real-time applications and interfaces with event-driven data notifications.

Vector and hybrid search
Integrate with AI platforms and LLM models to store, and query full-text-search and vector embeddings.

Edge device, or cloud
Run embedded on edge-devices, or deploy as a horizontally-scalable petabyte cluster.
