ekzo
Headless Data Platform

Database as a service

A unified interface for managing connections, schemas, and data models. REST and GraphQL APIs from JSONSchema — without a single line of code.

8databases at once
5 minto first API
0lines of code
∞cross-DB relations
Purpose

A unified data management layer

Ekzo Registry is a DBaaS platform with a single interface for connecting to heterogeneous databases, describing structures via JSONSchema, and auto-generating REST APIs.

It unifies Low-code/No-code backend, data federation, and Schema-Driven API. You describe the model — Registry handles storage, validation, interface generation, and access control.

🔌
Multi-DB
PostgreSQL, MySQL, MariaDB, Oracle, MSSQL, SQLite, MongoDB, Couchbase
📐
JSONSchema
draft-07 / 2019-09 / 2020-12 — schema as source of truth
⚡
Auto API
REST & GraphQL auto-generated without code
🔗
Cross-DB
Foreign key relations between catalogs in different engines
How it works

Four steps to a ready API

No infrastructure, no manual code — just a data description

01
Connect a source
Add any database: PostgreSQL, MySQL, MongoDB and more. One instance manages all sources.
Sources
02
Define a schema
Describe structure via JSONSchema. Registry creates the table and sets up validation in the target database.
Schemas
03
Create a catalog
Link the schema to a source, configure indexes, triggers and relations to other catalogs.
Catalogs
04
Use the API
REST API and graphical UI are ready. Filter with RSQL and manage your data instantly.
REST / UI
Features

Everything you need to work with data

A full range of tools for reliable and flexible data management at any scale

🗄️
Multi-database
Connect to SQL and NoSQL databases within a single instance. Treat different engines as one data space.
PostgreSQLMySQLMongoDB+5
📐
Schema-Driven modeling
Define structure via JSONSchema — the service creates tables, sets up validation and generates interfaces.
draft-072019-092020-12
⚡
API auto-generation
A full REST API for every catalog. Bulk operations (insert/update/delete) out of the box.
RESTBatchCRUD
🔗
Cross-database relations
Foreign key relations between catalogs in different engines. Query PostgreSQL and MongoDB as one base.
FKCross-DBFederation
🖥️
Built-in CRUD interface
A ready UI for data — browse, edit, export and import without a separate frontend.
UIExportImport
🔍
RSQL filtering
A unified query language for filtering via REST. Works identically across all engines.
RSQLFIQLFull-textGeo
REST Query Language

Powerful filtering with RSQL

A superset of FIQL syntax for flexible data filtering across all catalogs and backends — including full-text and geospatial search

name=="Kill Bill";year!=2003
director.lastName==Nolan,year=gte=2000
genres=in=(sci-fi,action)
date=between=(2024-01-01,2024-12-31)
name=like=Bill%
location=near=('POINT(37.6173 55.7558)',1000)
== / =eq=Equals
!= / =ne=Not equal
=lt=Less than
=le= / =lte=Less or equal
=gt=Greater than
=ge= / =gte=Greater or equal
=in=In list
=out=Not in list
=like=SQL LIKE pattern
=match=Regular expression
=between=In range
=include=Contained in array
=exclude=Not contained in array
=text=Full-text search
=intersects=Intersects a geometry
=within=Lies within a geometry
=contains=Contains a geometry
=near=Within N metres
Connections

Supported databases

SQL and NoSQL in a unified space — connect any source and build relations between them

PostgreSQL logo
PostgreSQL
SQL·14+
MySQL logo
MySQL
SQL·8.0+
MariaDB logo
MariaDB
SQL·10.6+
Oracle Database logo
Oracle Database
SQL·19c+
MS SQL Server logo
MS SQL Server
SQL·2017+
SQLite logo
SQLite
SQL·3.25+
MongoDB logo
MongoDB
NoSQL·8.0+
Couchbase logo
Couchbase
NoSQL·7.0+
Interaction model

One interface on top of any database

SQL and NoSQL in — a single REST/GraphQL/JSON out, regardless of the database engine

Data sources
PostgreSQL
SQL
MySQL
SQL
MariaDB
SQL
Oracle
SQL
MSSQL
SQL
SQLite
SQL
MongoDB
MQL
Couchbase
N1QL
Ekzo Registry
Schemas · Catalogs · Federation · API
Auto REST/GraphQLCross-DB relationsAccess control
REST / GraphQL · JSON
Information System

Gets a single unified interface regardless of the underlying database engine or type

Feature map

Everything you need to work with data

A full range of tools for reliable and flexible data management at any scale

SQL & NoSQL connections✓ Done
JSONSchema modeling✓ Done
REST API autogeneration✓ Done
Built-in CRUD UI✓ Done
RSQL filtering✓ Done
Full-text search✓ Done
GraphQL APIplanned
Field-level ACLplanned
Schema versioningplanned
Webhooksplanned
OpenAPI 3.x exportplanned
CDC / streamingplanned
Geospatial data and queries✓ Done
OGC API – Features (layers for QGIS / ArcGIS)✓ Done
File attachments on records✓ Done
OAuth2 / OIDC✓ Done
Comparison

Ekzo Registry vs alternatives

The key difference is combining cross-DB FK, field-level ACL and virtual catalogs in one solution

EkzoHasuraDirectusNocoDBStrapiSupabase
Multi-DB (SQL + NoSQL)✓~✓~✓—
Cross-DB FK✓—————
JSONSchema modeling✓~~—✓~
REST API autogen✓~✓✓✓✓
Field-level ACLsoon✓✓~~~
Virtual catalogssoon~————
Built-in CRUD UI✓—✓✓✓✓
RSQL filtering✓—————
Who needs it

Practical applications

Ekzo Registry accelerates product development and process automation in any industry

01
Fast backend for MVP
Launch an API in hours instead of weeks. Describe a schema — Registry builds tables and REST API with no server code.
02
Federation of scattered data
Combine PostgreSQL, MongoDB and MySQL into one model. Query through a single API regardless of engine.
03
Admin panels
The built-in CRUD UI works as a ready back-office. Data is available immediately after catalog creation.
04
Reference data management
Centralized master data with an automatic REST API. Ideal for platforms with many microservices.
05
Prototyping
Test environments with real data in minutes. Change the schema — see results instantly, no deploys.
06
Low-code integration
Part of Ekzo.Platform. Use data with Relay, Workflow and Identity for a full automation cycle.

Get started with Registry today

We are happy to answer your questions or give a personal demo of the platform.