GUI
for humans
Dynamic forms generated from your schema. Editors, references, file uploads, validation — all wired up automatically.
Features
A single primitive — the schema — extended into forms, APIs, SDKs, MCP tools, exports, and actions.
A schema defines a data type. Fields belong to schemas. Records are instances. The whole system is built on this single primitive.
text, number, boolean, date, file, reference, select, url, email, color, richtext, code, array, json, vector<T>, map<T>. Composable.
image, video, audio, pdf, svg, model3d, lottie, font. Each gets its own preview component with no extra config.
Typed models for TypeScript, C#, Python, Go, Rust. Generated from schema. Drop into Unity, drop into your Next.js app.
Define verbs on schemas. Fire from GUI, API, or MCP. Subscribe to record events with retry logic and delivery logs.
Pull packages to disk as model.json + assets. Edit locally. Push back. Treat content like code.
OAuth (Google + GitHub), user-scoped API tokens, Row Level Security on every table.
Filter, sort, paginate records by any field. JSONB indexes handle complex queries without setup.
Embed model.json at build, fetch over REST at runtime, or sync to disk. Same data, three modes.
One schema
Every primitive you define is automatically reflected through three equal access paths. No code generation steps. No glue. No drift.
for humans
Dynamic forms generated from your schema. Editors, references, file uploads, validation — all wired up automatically.
for apps
REST endpoints for every schema. Typed SDKs for TypeScript, C#, and Python. Versioned, documented, batteries included.
for AI
Model Context Protocol tools for every schema. Claude and other agents read, write, and reason against your data natively.
Ready when you are
Sign up free, define a schema, get an API and an MCP server in under five minutes. No credit card. No commitment.