Developer & operations documentation
Video workflows, engineered to keep moving.
Learn how EncodeFlow coordinates durable transcoding jobs across a fleet of capability-aware workers with NATS, PostgreSQL, and S3.
$ curl -X POST \\
http://localhost:4400/api/v1/operations/jobs \\
-H 'content-type: application/json' \\
-d '{ "priority": 10, ... }'
{
"state": "QUEUED",
"workerPool": "cpu"
} NATS connectedattempt fenced
Live progress over SSE
Capability-aware scheduling
OpenTelemetry observability
Find your path
From first job to fleet operations
Use the docs as a guided tour or jump directly to the surface you own.
System at a glance
One control plane. Many execution paths.
01ClientHTTP + SSE
submit
02Managerschedule + persist
dispatch
03Worker fleetFFmpeg execution
PostgreSQL owns durable lifecycle state. JetStream carries work and durable commands. Core NATS carries high-frequency progress and heartbeats.
Explore the architecture