VAST-Native Media Asset Management for Post-Production & VFX
SpaceHarbor is a media asset management platform built on the VAST Data Platform. It provides asset ingest, metadata extraction, approval workflows, and VFX hierarchy management for post-production and visual effects studios.
- Asset Management — Ingest, browse, search, and approve media assets (EXR sequences, video, DPX, images)
- VFX Hierarchy — Projects, sequences, shots, and versions with full lineage tracking
- VAST-Native Pipeline — DataEngine functions for EXR inspection, proxy generation, transcoding, and editorial conforming
- Approval Workflows — Review queues, approve/reject flows, and dailies playlists
- Enterprise Identity — Local auth, OIDC/SSO, SCIM provisioning, RBAC with role-based access control
- Platform Settings — Admin UI for VAST Database, Event Broker, DataEngine, and S3 storage configuration
- Analytics — Asset, pipeline, storage, and render farm dashboards
Platform Settings — VAST Database, Event Broker, DataEngine, S3
┌─────────────┐ ┌──────────────────┐ ┌─────────────────────┐
│ Web UI │────▸│ Control Plane │────▸│ VAST Platform │
│ React/Vite │ │ Fastify / Node │ │ │
└─────────────┘ └──────────────────┘ │ ▸ VAST Database │
│ │ ▸ VAST DataEngine │
┌──────┴──────┐ │ ▸ Event Broker │
│ DataEngine │ │ ▸ S3 Object Store │
│ Functions │ │ ▸ VAST Catalog │
│ (Python) │ └─────────────────────┘
└─────────────┘
▸ EXR Inspector ▸ OIIO Proxy Generator
▸ FFmpeg Transcoder ▸ OTIO Parser
▸ MaterialX Parser ▸ Provenance Recorder
Storage access via NFS, SMB, and S3 — configurable per deployment.
git clone https://github.com/ssotoa70/SpaceHarbor.git
cd SpaceHarbor
# Control plane
cd services/control-plane && npm ci && npm run dev
# Web UI (separate terminal)
cd services/web-ui && npm ci && npm run devDefault dev login: admin@spaceharbor.dev / Admin1234!dev
See the Wiki for full deployment and configuration guides.
| Guide | Description |
|---|---|
| Wiki Home | Documentation hub |
| Quick Start | Get running in 5 minutes |
| Deployment Guide | Production deployment |
| Architecture | System design and decisions |
| API Reference | OpenAPI / Swagger docs |
| Configuration | Settings and storage connectors |
| Identity & Access | Auth, RBAC, SCIM |
- Control Plane: Fastify, TypeScript, tsx runtime
- Web UI: React 18, Vite, Tailwind CSS v4
- DataEngine Functions: Python (OpenEXR, FFmpeg, OIIO, OpenTimelineIO, MaterialX)
- Persistence: VAST Database, local in-memory for development
- Events: VAST Event Broker (Confluent Kafka)
- Deployment: Docker Compose
Apache License 2.0 — see LICENSE for details.
