02 · Factory

One source.
Every output.

Define a pipeline once and the Factory runs it wherever the compute lives — turning a single source package into meshes, splats, NeRFs, and maps.

01 Ingest 02 Factory 03 Market

Outputs

One source package, many outputs.

Object photogrammetry is the first pipeline — not the last. Add new outputs without disturbing what already works.

Photogrammetry mesh
textured 3D geometry
Gaussian splat
real-time radiance field
NeRF
neural radiance field
Point cloud
registered points
Depth map
per-pixel depth
PBR textures
albedo · normal · rough
Orthomosaic
flattened, to scale

Process wherever the compute lives.

The scheduler places each step by what it needs and where there's capacity — the capture node for low latency, the host for convenience, a GPU farm for the heavy lifting.

  • Placement across edge, host, and remote GPU nodes
  • Remote processors connect via signed URLs — no direct DB access
  • Scale processing independently of the control plane
sourcescheduleredgehostgpu

Pipelines you define and replay.

Compose pipelines from vetted step contracts, version them, and re-run any step. A pipeline is data you can inspect and replay — not a one-off script.

  • Declarative graphs built from typed step contracts
  • Human review gates anywhere in the flow
  • Published, versioned definitions per tenant
reviewinstepstepout

Provenance and retries, built in.

Every step run records its inputs, parameters, and where it executed. Failed steps retry on their own, and every output traces back to its source.

  • Full execution trace per step run
  • Automatic retries with idempotency
  • Outputs always carry their lineage forward
step.alignstep.meshstep.texture

From output to deliverable.

See how the Market licenses a finished asset — with its full provenance attached.