Async image processing demo

SwiftBatch converts one upload into multiple production-ready variants.

This page drives the real backend: browser upload, presigned storage handoff, queued job processing, and downloadable outputs.

Go API + worker Redis queue Postgres state MinIO objects

Run a job

Upload one image, pick the output format, and let the worker generate variants.

Variants

Choose at least one. These map directly to worker transforms.

View repository

Job state

The UI polls the live API until the worker finishes or the job fails.

Current stage Waiting for submission

No upload in progress yet.

Job ID Not created
Source object key Not uploaded
Results

Outputs will appear here after the worker completes.