Optimize images for web on the fly
imgproxy makes websites and apps blazing fast while saving storage and SaaS costs
imgproxy makes websites and apps blazing fast while saving storage and SaaS costs
Install imgproxy
Upload images directly to the cloud or your cluster
Request images by specifying parameters in the request URL
Built by developers for developers, imgproxy resizes and processes images on the fly and doesn’t consume disk space. It reduces your costs and removes the pricey requirement for all saved images to conform to specific formats
imgproxy protects from the most common attack vectors to the image processing
imgproxy checks an image’s real dimensions and cancels processing if it’s too big or not a real image.
Attackers cannot launch a denial-of-service attack by requesting multiple image resizes.
Authorization by an HTTP header to hide your image's origin.
Image processing, scaling, and infrastructure costs under your control.
imgproxy uses the world’s fastest image processing library under the hood — libvips. It is screaming fast and has a tiny memory footprint.
See the benchmark results with some other OSS image proxying tools.
imgproxy Pro is packed with advanced features. Pricing depends on the total number of workers across all your instances. Think of it as the number of images your servers can process simultaneously without creating a queue.
The default number of workers per instance is twice the number of CPUs on the machine that runs it. You can tweak the number of workers per instance with the IMGPROXY_WORKERS config.
Example: 3 instances with 4 workers each and 2 instances with 2 workers each result in ( 4 × 3 ) + ( 2 × 2 ) = 16 workers.