v0.4 — schema-driven

Database servers,
written by your schema.

One schema file generates the server, browser UI, AI tools, and REST API. Works with existing databases or net-new.

schema.mmd
# schema.mmd
 
entity User {
id uuid @primary
email string @unique
name string?
createdAt datetime @default(now())
}
 
entity Project {
id uuid @primary
ownerId uuid @refs(User.id)
name string @min(1) @max(120)
}

01 / cycle

Define once.
Regenerate forever.

A single schema drives the server, the database adapter, and the import pipeline. Edit it, regenerate, and the rest follows.

s2ai.face · s2ai.genius · s2ai.import · s2ai.builder

schema.mmd
s2ai.server
Database
s2ai.import

02 / capabilities

Schema to server, end to end.

schema to running server

< 60s

From a single schema file to a running server with REST endpoints, a browser UI, and AI tooling. No glue code in between.

Brownfield & greenfield

Import an existing database or start from a fresh schema. Same pipeline either way.

Single source of truth

One file drives server, UI, AI tools, and API docs. No drift.

Multi-database

PostgreSQL, MongoDB, MySQL, SQLite, Excel, Elasticsearch — connected at the same time.

Consistent REST APIs

OpenAPI-compliant interfaces with identical shape across every resource.

Schema-driven validation

Rules defined once. Enforced at the server, the UI, and the type system.

03 / get started

Start with a schema.

$ npx s2ai init schema.mmd