Build

Build a Space.

Spaces are Vue 3 plugins. The OS gives you identity, models, memory, files, permissions, and the Operator. You build the surface that fits the work.

space.config.ts
export default {
name: 'patient-records',
icon: 'heart-pulse',
color: '#FF2D55',
permissions: [
'ai', 'storage', 'shell'
]
}

Stack

Inherits from the OS.

A Space sits on top of the Construct runtime. Identity, models, memory, files, themes, permissions, and the Operator come from below. You write the surface and the actions that belong to your workflow.

Your Space
Construct SDK
Construct Runtime

APIs

Everything you need.

Six APIs. Full platform access. No boilerplate.

AI

Chat, agents, model routing, tool calls.

Storage

Key-value and file storage per space.

UI Kit

Buttons, inputs, dialogs, toasts, themes.

Shell

Run commands in a sandboxed environment.

Cross-Space

Share data between installed spaces.

Permissions

Request granular access to platform features.

CLI

Idea to published in minutes.

The Construct CLI handles scaffolding, development, building, and publishing.

Terminal
$ construct scaffold my-space
Creating patient-records...
Done.
$ construct dev
Dev server on :5173
$ construct build
Built patient-records.space
$ construct publish
Published to Space Store.

Ready to build?

Start building your first space today. The platform handles the rest.