Foresight Spatial Labs / Developer documentation
Build software
for the physical world.
Prototype with coding agents and Python. Render, query, and edit spatial data at scale. Ship native or browser apps with shared, versioned projects.
SpatialEngine
Render, query, and edit large spatial datasets in native, browser, or headless applications. Use the Python SDK, TypeScript SDK, or a gRPC client.
Native · WebAssembly · HeadlessEngine documentation → 02 / Rapid prototypingSpatialStudio
Use coding agents to rapidly prototype SpatialEngine apps in Python.
Coding agent · Python · Live previewStudio documentation → 03 / CollaborationSpatialDrive
Store, version, and stream the spatial data your team shares. Deploy SpatialDrive in your own infrastructure.
Collaboration · Versioning · StreamingServer documentation →Render / Query / Edit
Build spatial workflows in your own UI.
Render block models, point clouds, meshes, and map tiles. Query spatial data and attributes. Build interactive editing with transactions and undo. SpatialEngine handles the scene and rendering while your application defines the workflow.
Use native graphics and embed a streaming viewport, load the WebAssembly engine in a browser, or run headless automation. Add SpatialDrive when users need shared projects.
How the products fit together →import spatialengine
from spatialengine.types.std.math import Vec3
with spatialengine.connect() as client:
client.std.scene.shape.spawn_arrow(
start=Vec3(x=0, y=0, z=0),
end=Vec3(x=2, y=1, z=3),
)Start building
Prototype rapidly
Write Python, work with the coding agent, and test changes against a live scene. Studio brings your code, project environment, and preview together.
Studio quickstartEmbed the engine
Embed SpatialEngine in your app's UI. Render, query, and edit spatial data with Python or TypeScript. Run natively, in a browser, or headless for automation.
Integration optionsDeploy a spatial backend
Stream massive spatial datasets from shared, versioned projects. Deploy SpatialDrive alongside your own storage and identity provider.
Server quickstart