Media Optimization Platform
A web tool for bulk image, video, and audio optimization using Sharp and FFmpeg with a CLI mode for CI/CD.
Teams needed to bulk-optimize media across 20+ formats without gluing multiple libraries together.
A batch media pipeline with a web UI and a CLI mode that plugs directly into CI/CD.
Batches of 100+ files across 20+ formats, with the same pipeline usable in CI.
Business context
Content and product teams were spending real hours per week compressing media by hand, or maintaining brittle scripts to do it in bulk.
The problem
Teams needed one place to bulk-optimize media across 20+ formats without gluing multiple libraries together — and wanted the same pipeline to run in CI.
Constraints & complexity
The solution
A single processing pipeline exposed through both a batch UI and a CLI — so teams can experiment interactively and then automate the exact same behavior.
Measurable results
Product walkthrough
Batch UI
Drop in files, pick presets, and watch batch progress across image/video/audio in one queue.
CLI mode
Same pipeline runs headless in CI — media stays optimized on every deploy.
Architecture & technical approach
Frontend
- Next.js
- React
- Tailwind CSS
Backend
- Node.js
- Worker queues
Processing
- Sharp (images)
- FFmpeg (video/audio)
CLI
- CI/CD-ready command
- Batch config
My responsibilities
Full-Stack Engineer — built the processing pipeline, the batch UI, the CLI, and the packaging layer.
Relevant services
Have a similar challenge?
Let's talk through your project and identify the most practical next step.