API requests
Templates, payloads, and auth hit the control plane first.
Platform architecture
DocumentFlux keeps authoring, orchestration, background execution, and conversion in distinct runtime roles so the platform is easier to scale and troubleshoot.
Requests in
API requests
Templates, payloads, and auth hit the control plane first.
Queued jobs
Work becomes durable before it reaches a worker.
Render path
Separate API, queue, workers, and converters before scale turns them into one knot.
Execution out
Worker execution
Background tasks render, retry, and package files.
Converters and storage
Files move through runtimes and land in a managed output surface.
The line between orchestration and execution stays visible, so failures and ownership stay easier to reason about.
Why this matters: The architecture review is simpler when experience, orchestration, workers, and conversion services are separated early.
Topology
Teams manage templates, previews, approvals, and delivery from one browser workspace.
The application layer keeps versions, permissions, jobs, and configuration consistent.
Background workers process generation, retries, packaging, and delivery away from the UI.
Dedicated runtimes handle browser-style and office-style outputs for broader compatibility.
Storage, queueing, and retention keep the workflow auditable and production-ready.
Deployment paths
Different organizations need different deployment boundaries. The product is already structured to support that conversation.
Run the product inside controlled infrastructure without changing the user workflow.
Deploy with clear service boundaries for the app, workers, storage, queue, and converters.
Embed generation into your product without assembling the full document stack yourself.
Render path
The rendering path is explicit so operators can reason about failures, retries, and delivery guarantees.
The API receives a render request tied to a template and payload.
A render job becomes the durable handoff between the request path and background execution.
Workers claim jobs, assemble context, and render the selected template version.
The runtime chooses Chromium or LibreOffice-compatible conversion when PDF output is required.
The system stores the result, updates job state, and exposes download or webhook completion.
Next Step
Bring your current conversion stack, latency targets, and tenancy model. We will walk the architecture with the people who will have to run it.
In the session