Skip to content
Mend Logo with Setlist Attribution Mend Logo with Setlist Attribution

Mend Media Processing Engine

Transform, optimize, and analyze your media at scale with a powerful async processing engine

Mend is a high-performance media processing engine built with Go that handles image, video, and audio transformations asynchronously. With S3 integration, Redis-backed queuing, and a RESTful API, it’s designed to scale with your needs.

Image Processing

Resize, optimize, watermark, and extract colors from images. Convert to modern formats like WebP and AVIF.

Video Operations

Generate thumbnails at specific timestamps. Extract frames for previews and analysis.

Audio Conversion

Convert audio files between formats with customizable bitrate and quality settings.

AI-Powered Analysis

Generate searchable keywords, extract dominant colors, and send media to external AI services.

Batch Processing

Process multiple jobs as a batch with webhook notifications and fail-fast options.

Real-Time Updates

Subscribe to job status via Server-Sent Events or webhooks with Discord support.

  • Async by Design - Non-blocking job queue with Redis backing
  • S3 Native - Built-in support for AWS S3, MinIO, and Cloudflare R2
  • Production Ready - Comprehensive metrics, health checks, and monitoring
  • Developer Friendly - RESTful API with Swagger docs and SDKs
  • Scalable - Horizontal scaling with multiple workers
  • Multi-Tenant - Built-in support for isolated workspaces

Want Mend without the setup?

Try Setlist - a managed Digital Asset Manager built on Mend

Setlist gives you all of Mend's media processing power without dealing with servers, Redis, or S3 configuration. Just upload your media and go.

🎯
No infrastructure

We handle the servers and scaling

🔍
Smart search

AI-powered tagging and organization

👥
Team-ready

Built for collaboration

Check out Setlist

Free to try, no credit card required