Alpha: Ships on npm at 7.0.0-alpha.07.0.0-alpha.0

Interface

A Site and an App are each an Interface of a Product; a rendering is one output format of a record, and an Interface has several.

View as JSON
startupbuilder.dev defines
An Interface is how a person or an Agent reaches a Product: an API, MCP server, CLI, SDK, Site, or App.
Interface startupbuilder.dev

A Site and an App each extend Interface on startupbuilder.dev. mdxui renders a Site's pages today, one renderPage call per record, with site() for a whole Site written as Spec; the App's design is open.

Interface and rendering

The two words never trade places:

InterfaceRendering
IsHow a person or an agent reaches a ProductOne output format of one record
Belongs toA ProductA record
ExamplesA Site, an App, an API, a CLIHTML, JSON, Markdown, a share image, an email
On this siteSiteRenderings

What mdxui renders

One page of one Site Interface, in two renderings. The Preview tab is the HTML a person reads; the Record tab is the JSON an agent reads and writes.

From Harbor tides › homequaypointOpen the frame

How it maps

startupbuilder.dev's eight Interface kinds. mdxui serves one, the Site, and draws the Site pages that document four more.

Interface kind mdxuiAlpha: Renders today from the published packages 5Gap: No counterpart in the record; the intended Noun drafts one 2Study: App and View territory: studied, not designed 1Host: The job of the host that serves the files, not of the renderer 1
startupbuilder.devmdxui todayStatus
sitePage records, rendered under one ThemeAlpha: Renders today from the published packages
apiapi-callendpointsDocumented on a Site: a call with its response, and the list of endpointsAlpha: Renders today from the published packages
clicommand-rowterminalDocumented on a Site: the install line and a sessionAlpha: Renders today from the published packages
sdkterminalDocumented on a Site: one call per language, as tabsAlpha: Renders today from the published packages
mcpagent-promptDocumented on a Site: the prompt a reader pastes into an agentAlpha: Renders today from the published packages
appStudied for 13 App types; see App typesStudy: App and View territory: studied, not designed
docsNo docs Interface: these docs run on Fumadocs, beside the rendererGap: No counterpart in the record; the intended Noun drafts one
webhooksNo Section type of its own; endpoints lists webhook paths as rowsGap: No counterpart in the record; the intended Noun drafts one
pathWhere the host mounts the Site on its DomainHost: The job of the host that serves the files, not of the renderer

Status

The Site Interface renders today in two renderings, HTML and JSON. The Markdown, share image and email renderings are Spec, each on its own page under Renderings.

On this page