Build your own
spaces

The Construct SDK lets you create custom workspaces that plug into the platform. Access AI, storage, UI components, and everything CONSTRUCT offers.

CONCEPT

What is a Space?

A Space is a self-contained workspace inside CONSTRUCT. Each space has its own UI, tools, storage, and AI integration.

Marketplace spaces are built with the same SDK you have access to. No special APIs. No limitations.

Build anything: a database browser, a CRM, a monitoring dashboard, a whiteboard, a video editor — it's your workspace.

A SPACE INCLUDES

Custom UI

Full canvas with panels, toolbars, sidebars

Local Storage

SQLite tables, key-value store, file storage

AI Access

All 10 providers, tools, streaming chat

Platform APIs

Git, terminal, notifications, cross-space comms

Theme System

Auto-syncs with user theme and accent color

ARCHITECTURE

How it works

YOUR SPACE

Custom UI + Logic

CONSTRUCT SDK

APIs, Components, Storage, AI

CONSTRUCT RUNTIME

Tauri v2 + Rust + Native Shell

Write

Build your space with TypeScript or Dart. Use SDK components or bring your own.

Package

Bundle as a .space file. Define metadata, permissions, and dependencies.

Publish

Ship to the Spaces Marketplace or distribute privately within your org.

SDK APIS

Everything you need

Full access to the platform. The same APIs all spaces use.

AI

Access all 10 providers. Streaming chat, tool calls, vision, image gen.

Storage

Per-space SQLite tables. Key-value store. File system access.

UI Kit

Panels, toolbars, modals, context menus, drag-drop. Dark mode auto.

Shell

Run commands, spawn processes, read environment.

Git

Read repo state, branches, diffs. Commit from your space.

Notifications

Toast, badge, system notifications. Cross-space events.

Cross-Space

Open files in Code, create tasks in Tasks, send chat messages.

Permissions

Declare what your space needs. Users approve on install.

There is a Space for that.

And if there isn't — build one.

MARKETPLACE

spaces.construct.space

Publish your spaces to the marketplace. Free or paid — you set the price. Users install with one click.

Enterprise customers can run a private marketplace for internal spaces that never leave their organization.

One-click install from the app
Ratings, reviews, and verified badges
Monetize with Stripe Connect
Private marketplace for Enterprise

IMAGINE SPACES LIKE

DB Browser

Browse and query databases visually

Analytics

Project metrics and dashboards

Video Editor

Edit and export video clips

API Tester

Postman-like HTTP client

Whiteboard

Collaborative drawing canvas

Security

Vulnerability scanner and audit

DEVELOPER EXPERIENCE

Simple to start

// space.config.ts

export default {

name: 'My Space',

icon: 'lucide:rocket',

color: '#8b5cf6',

permissions: ['ai', 'storage', 'shell'],

}

STEP 1

Scaffold

npx create-construct-space

STEP 2

Develop

construct dev --space ./my-space

STEP 3

Publish

construct publish

START BUILDING

Build the next great space

Scaffold, develop, and publish your space to the marketplace. Everything you need is in the CLI and SDK.