Process media at scale without renting it
Own your pipeline end-to-end.
Convert, optimise, and distribute images, audio, video, documents, and ebooks — on your own infrastructure, at SaaS cost minus the SaaS.
The problem
Third-party media APIs charge per transform. Costs scale with traffic. You ship user content to someone else’s cloud and hope their SLA holds. When something breaks in the pipeline, you’re debugging from their logs, not yours.
Our answer
Run the media suite — Crunch for images, Mixtape for audio, Photron for video, Gofer for slides, Shelf for ebooks, Greenlight for screenplays, Monocle for OCR. Each takes a Redis job, runs a YAML pipeline, writes to S3, and fires a webhook when done.
Outcomes
- YAML pipelines — no code to add a new transform
- One backend architecture across every format
- Self-host on commodity hardware or your existing cluster
- Webhooks land in your stack, not a vendor’s
The pipeline
- 1
Upload lands in S3
Your app writes the source file to S3/MinIO. Nothing else changes on the ingest side.
- 2
Queue a job
POST to the service with the S3 key and a task list. Tasks are reusable building blocks: convert, resize, watermark, normalise, OCR.
- 3
Worker runs the pipeline
A Go worker claims the job, chains the tasks, writes the output back to S3, and fires a completion webhook.
- 4
Your app reacts
The webhook carries the output paths and metadata. Update your DB, notify the user, move to the next stage.
Products in this pattern
The products that make the pattern work. Each is a Docker image; each slots into the same contract.
Crunch
Media
A job queue manager that batch-processes images — converts, resizes, compresses, watermarks, applies effects, then stores results back to S3.
Mixtape
Media
A job queue manager processing audio — converting formats, resampling, normalising, and applying effects — then storing results to S3.
Photron
Media
A job queue manager converting and encoding video files using FFmpeg across multiple formats and quality levels.
Gofer
Media
A job queue manager converting Office documents (PPTX, ODP) to PDF and image packages using Gotenberg plus image optimizers.
Shelf
Media
A job queue manager converting documents (DOCX, Markdown, ODT, HTML, RTF, TXT) to validated ebook packages (EPUB, MOBI, AZW3, PDF).
Greenlight
Media
A job queue manager converting screenwriting formats (FDX, Fountain, FadeIn, PDF) to and from ScreenJSON with validation and AES-256 encryption.
Monocle
Media
A job queue manager extracting text and metadata from documents and images using Apache Tika and Tesseract OCR.
Related industries
Ship the blocks. Focus on the product.
Docker-ready microservices you can deploy in an afternoon. Learn one, use them all.