mort
Headless, S3-compatible on-the-fly image processing: resize, crop and convert.

mort is an open-source, high-performance server for on-the-fly image processing written in Go (a peer to imgproxy and imagor). It resizes, crops, and converts images (WebP, AVIF, JPEG, PNG, GIF) on demand from a source, so you serve exactly the format and dimensions each client needs without pre-generating or storing thumbnails.
Key features
- On-the-fly resize, crop, smart-crop, blur, watermark, and format conversion
- Modern formats: WebP and AVIF encoding
- S3-compatible storage backends: transform images straight from your object storage
- Named presets and per-request query transforms, with in-memory response caching
- Headless HTTP API with Prometheus metrics; no database required
Use cases
- A thumbnailing and format-conversion tier in front of your object storage or CDN
- Responsive images for web and mobile without a build-time asset pipeline
- Offloading image transforms from an application backend to a dedicated service
Why run it on the NetActuate edge Placing mort in a PoP near your users shortens the delivery path for processed images and lets you cache transformed variants close to the request, cutting latency and origin egress.
Deployed from the NetActuate marketplace, mort boots ready to use: it ships a demo bucket backed by a bundled sample image, so a transform URL such as /media/small/sample.jpg returns a resized image the moment the instance is up, and a co-located landing/instructions page is served on the instance IP. Add your own images to /opt/mort/data/media, or deploy with the optional S3 seed fields (endpoint, region, bucket, access key, secret key) to transform images straight from your object storage at /s3/<preset>/<key>. The API answers on plain HTTP; put a TLS-terminating proxy in front for public traffic (a documented follow-up).
Frequently asked questions
How do I deploy mort on NetActuate?
Use the Deploy on NetActuate button to talk to our team. We provision mort on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.
What does it cost to run mort?
mort is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.
Where can mort run?
mort can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.
Who supports mort?
NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.
.png)
.png)

