What is ShipSec Studio?
ShipSec Studio is an open-source, no-code security workflow orchestration platform. Build, execute, and monitor security automation workflows through a visual interface — focus on security, not infrastructure.System Overview
Technology Stack
Core Deep-Dives
To keep this guide concise, complicated subsystems are documented in their own dedicated files:- Workflow Compilation (DSL): How visual graphs are transformed into executable instructions.
- Temporal Orchestration: How we use Temporal for durability and worker scaling.
- Streaming Pipelines: How terminal, logs, and events are delivered in real-time.
- Human-in-the-Loop: How we pause workflows for manual approvals and forms.
Component Categories
Components are the building blocks of workflows:Security Architecture
Authentication & Multi-tenancy
- Clerk Integration — Production-ready authentication for hosted environments.
- Local Auth — Default for local setup using
ADMIN_USERNAME/ADMIN_PASSWORD. - Organization Isolation — All data scoped by
organization_id.
Secrets Management
- AES-256-GCM encryption at rest.
- Versioned secrets with active/inactive tracking.
- Master key via
SECRET_STORE_MASTER_KEYenvironment variable.
Container Isolation
- IsolatedContainerVolume — Per-tenant, per-run Docker volumes. See Isolated Volumes.
- Network isolation — Components run with
network: noneorbridge. - Automatic cleanup — Volumes destroyed after execution.
Development URLs
All application services are accessible through nginx on port 80:Individual service ports (5173, 3211, 5601) are available for debugging but should not be used in normal development. All traffic flows through nginx on port 80.
Learn More
- Component Development:
/development/component-development - Getting Started:
/getting-started