[ Image Optimizer ]

On-the-fly image optimization

Upload a single image. Image Optimizer generates the best format, size, and quality for each context on the fly, cutting weight, latency, and application-side work.

A layer to optimize images on the fly

Image Optimizer uses imgproxy as its transformation engine. Instead of preparing variants by hand, the system creates them when needed: resize, crop, compression, and format conversion happen on request — no manual pipelines, no image libraries scattered across the project.

Nuxt Image integration via JAMlabs

If you use Nuxt Image, the integration goes through JAMlabs. You don't have to build a custom adapter: connect the module and use the ready-made image flow.

Nuxt Image, no glue code.

JAMlabs connects Nuxt Image to the image-optimization service and the distributed cache network, keeping a consistent configuration between local and production.

Every image in the right format

When a user loads a page, Image Optimizer serves each image in the most suitable format and size for that moment. No variants to prepare in advance, no pipeline to configure.
  • The right format for every screen
    Desktop, tablet, mobile: every device gets the image at the correct size without the editorial team having to prepare variants by hand.
  • WebP, AVIF, JPEG: automatic
    Image Optimizer detects the browser and serves the most efficient supported format. No configuration, no conditional branching in code.
  • Reduced weight without losing quality
    Each image is compressed in a targeted way, removing data useless to the browser and serving only what is needed for that context.

No variants to prepare in advance.

With a traditional approach, each image needs different variants for desktop, tablet, and mobile, in every browser-supported format. Multiplied across hundreds or thousands of assets, it becomes continuous work that is hard to maintain.

Image Optimizer handles everything at request time: the image is transformed, compressed, and served in the right format, without the editorial or technical team having to do anything extra.

Closer to the user

Speed doesn't depend only on optimization, but also on where the image is served from. Our network responds quickly and reuses already-computed results, so the user doesn't wait.
  • Reduced response times
    Less distance between request and response means pages that load faster, even on slow or geographically distant connections.
  • More visits, faster
    The more the site is visited, the more the cache covers. The system scales naturally without requiring additional resources.
  • A network that is ready to go
    You don't have to build or configure a delivery network. It runs on our infrastructure, already active and globally distributed.

The distributed cache does the work for you.

An image optimized once is not recomputed for every subsequent request. The result is distributed across the network and served from the point closest to the end user, reducing latency and load on the transformation engine.

This means image-heavy pages don't become a scaling problem: the more the site is visited, the more the cache covers, the faster the response.

Built on imgproxy, open source

The engine that powers Image Optimizer is imgproxy, an open-source tool already used in production by thousands of teams. Solid, fast, and designed for image optimization at scale.
  • Everything you need
    From size adaptation to format conversion, from compression to metadata removal: Image Optimizer handles every transformation automatically.
  • Fast under load
    The optimization engine is designed to handle large volumes without slowing down. Performance stays stable even at peak times.
  • Solid and maintained
    Built on a tool already used in production by thousands of teams. Don't take our word for it: the code is public and verifiable.

Open source, but you don't DIY.

We use imgproxy because it is the most solid engine available for this job. The difference from self-hosting is that we manage the infrastructure, the network, the caching, the security, and the updates.

You get the transparency and solidity of an open-source project without the operational cost of running it yourself.

Lighter. Faster. More stable.

Each image weighs only as much as it needs to. This reduces frontend load, improves perceived speed, and helps the site stay responsive even as the media library grows.
  • Lighter images
    Each image weighs only as much as it needs to be displayed correctly in that context. Fewer bytes, faster loading.
  • More responsive pages
    Optimized images reduce the browser's work and contribute to a higher perceived speed, even on non-ideal connections.
  • Less complexity in the project
    The editorial team uploads a single version of the image. Image Optimizer takes care of the rest, without adding steps to the workflow.
  • Works with what you already use
    Image Optimizer integrates with Nuxt Image without changing existing code. Lazy loading and responsive sizes already work, just faster.

Control over the asset pipeline too

Optimization must not become a weak point. Image Optimizer includes controls on the image source and protection against abusive requests, with no extra configuration on your part.
  • Secure, verifiable URLs
    Transformation requests are verified before being run. It is not possible to generate arbitrary variants from unauthorized sources.
  • Control over the image source
    Only images from authorized sources can be optimized. No risk of the endpoint being used to access arbitrary content.
  • Stable even at peak times
    Image Optimizer responds predictably even during traffic spikes. Abusive requests are blocked before they impact the service.

The image pipeline is not a blind spot.

An open optimization endpoint can be used to load arbitrary images from any source, consume resources, or expose parts of the infrastructure. Image Optimizer handles this by default.

Authorized sources are defined in configuration. Invalid requests are blocked before they even reach imgproxy.

Where it works best

Image Optimizer is built for sites and apps with many images, responsive layouts, and content that has to adapt to different devices without losing quality.
  • Editorial landing pages
    Heavy images in the main sections slow down the first impression. Image Optimizer makes them light without changing the editorial flow.
  • E-commerce and catalogs
    Catalogs with hundreds or thousands of products: each image is adapted automatically to the customer's screen, with no extra work for the team.
  • Blogs and media centers
    Articles with images of all sizes are served consistently, without the editor having to worry about format or resolution.
  • Avatars and user-generated content
    Images uploaded by users are optimized automatically at request time, requiring no manual processing or separate pipelines.
  • Dashboards and product UI
    Icons, logos, and UI assets are served optimized and cached, reducing the total weight of the interface with no extra configuration.
  • Apps with responsive layouts
    A single source image adapts to every device. No extra markup, no variants to manage, no risk of stale assets.

Frequently asked questions

Everything you need to know about Image Optimizer.

Want to optimize your project's images?

Show us your project and let's figure out together how Image Optimizer can reduce image weight and improve the user experience.
Image Optimizer 1Image Optimizer 2Image Optimizer 3Image Optimizer 4