Product overview
Build software for the physical world. Use coding agents and Python to rapidly prototype SpatialEngine apps in SpatialStudio. Bring them into your own application and connect shared projects through SpatialDrive.
SpatialStudio
Prototype spatial applications in Python with an integrated AI coding agent. Write and revise your application while its viewport, custom UI, and output run beside your code. Studio manages the engine and project environment so you can focus on your application’s behavior.
Use Python libraries such as NumPy, pandas, and SciPy for processing and analysis. Build your UI with your preferred web framework. Take the project into your existing development workflow and package it when you are ready to share it.
Build your first Studio app or prototype with the coding agent.
SpatialEngine
Render, query, and edit large spatial datasets through a statement API. Stream point clouds, block models, meshes, and map tiles progressively. Filter and color data by its attributes, run spatial queries, and build interactive editing with versioned project objects and undo/redo.
Use the prepackaged native engine from Python or any language with a gRPC client. Use the TypeScript SDK and WebAssembly engine in a browser. Embed a viewport in your UI, or run headless automation without rendering.
Integrate SpatialEngine or try the demos.
SpatialDrive
Store, version, and stream the spatial data your team shares. SpatialDrive serves engine clients from shared projects, tracks per-object history, and controls access through your identity provider.
Deploy the server in your own infrastructure with your storage and operational policies. Clients stream the data they need for the current view or query.
Run SpatialDrive or connect an application.
How they fit together
Studio runs SpatialEngine while you develop your application. Your application can also run the engine directly as a native process or in a browser. Add SpatialDrive to either workflow when you need shared projects; local applications can work without it.
| Workflow | Your application | Engine |
|---|---|---|
| Studio | Python and an optional web UI, with AI assistance. | A native process managed by Studio. |
| Native integration | Your Python program or another gRPC client. | A native process managed by your application. |
| Browser integration | JavaScript or TypeScript and your UI framework. | WebAssembly running in the page. |
| Automation | Python, Node.js, or another client. | An engine started without a GPU. |