Run modes

Flyte OSS supports three execution modes, letting you choose the right trade-off between speed and fidelity at each stage of development:

Aspect Local (--local) Devbox Remote
⚡️ Execution In-process Python Containerized, local Docker Containerized, on your cluster
🐳 Docker required No Yes Yes (local image build)
💻 Flyte UI No (TUI only) Yes (localhost:30080) Yes
📦 Container images Ignored Built locally Built locally, pushed to a registry
🔀 Parallelism Sequential Cluster-level Cluster-level
⭐️ Best for Fast iteration, debugging Testing container builds, full Flyte features Production, GPUs, scale

The same task code runs unchanged across all three modes. Start with local execution for fast feedback, move to the Devbox to validate containerized execution, then deploy to your Flyte cluster for production.