Iteration Layer vs imgix
imgix is an image CDN for serving responsive images in browsers — not a backend processing API.
No credit card required — start with free trial credits
Why developers switch from imgix
imgix handles the basics well, but has no AI operations like smart crop or background removal.
No origin storage required
imgix requires you to configure an origin — an S3 bucket, GCS bucket, or web folder — before it can transform anything. We take the image directly: pass a URL or upload a file, get the result back.
AI operations included
Smart crop with object detection, 4× AI upscaling, and background removal are standard pipeline operations. imgix has no equivalent — it covers resize, format, and basic adjustments.
Explicit JSON pipelines
imgix transformations are URL query string parameters — abbreviated, implicitly ordered, and embedded in every image URL in your codebase. Our pipelines are explicit JSON arrays that live in your application code.
Feature-by-feature comparison
We went through the docs so you don't have to. Here's how every feature compares — including the ones where we're not the better choice.
| Feature | Iteration Layer | imgix |
|---|---|---|
| Resize |
Yes
Resize images to exact dimensions or by percentage with multiple fit modes |
Yes
Comprehensive resize via w, h, and fit URL parameters |
| Crop |
Yes
Crop images to exact dimensions with configurable anchor points |
Yes
Multiple crop modes including focal point and face detection cropping |
| Format conversion |
Yes
Convert between image formats as a pipeline step |
Yes
Automatic format negotiation or explicit conversion via fm parameter |
| Compression |
Yes
Control output quality and compression level per format |
Yes
Quality and compression control via q and lossless parameters |
| Rotate / flip |
Yes
Rotate by arbitrary angles and flip horizontally or vertically |
Yes
Rotation and flip operations via rot and flip URL parameters |
| Blur / sharpen |
Yes
Gaussian blur and unsharp mask sharpening with configurable parameters |
Yes
Blur and sharpen effects via blur and sharp URL parameters |
| Watermark / overlay |
Yes
Composite images and text overlays with positioning and opacity control |
Yes
Image and text overlays via mark and txt URL parameters |
| Smart crop (AI) |
Yes
AI-powered object detection for intelligent cropping |
No
No AI-powered smart cropping available |
| AI upscale |
Yes
4× AI-powered image upscaling |
No
No AI upscaling available |
| Background removal |
Yes
AI-powered background removal in a single pipeline step |
No
No background removal available |
| Output formats |
6 formats
JPEG, PNG, WebP, AVIF, HEIF, and GIF output supported |
4 formats
JPEG, PNG, WebP, and AVIF output supported |
| Pipeline model |
JSON pipeline
Define transformation steps as a JSON array in each API request |
URL parameters
Transformations defined as abbreviated query string parameters in image URLs |
| Requires own storage origin |
No
Process any URL or uploaded file directly without configuring a storage origin |
Required
An S3 bucket, GCS bucket, or web folder must be configured as an origin before transformations work |
| Primary use case |
Backend API
Designed for backend processing pipelines where images are transformed programmatically |
Browser delivery
Optimized for serving responsive images to browsers via CDN edge delivery |
| CDN delivery |
None
No built-in CDN — designed as a processing API, not a delivery network |
Best-in-class
Industry-leading edge delivery optimized for high-cache-hit responsive image serving at scale |
| Community & docs |
Growing
Expanding documentation and community with active development |
Established
Large community with extensive documentation and many years of ecosystem development |
| EU hosting |
EU only
All processing happens exclusively on EU-hosted servers |
Global edge
Processing distributed across CDN edge locations with no EU-only option |
| Language support |
Any language
REST API callable from any programming language with HTTP support |
Any language
URL-based API accessible from any programming language |
| Pricing model |
Per transformation
Flat per-transformation pricing with no shared credit pools |
Per render + bandwidth
Per image render plus bandwidth costs, designed for high-cache-hit browser delivery |
| Infrastructure required |
None
Fully managed API with no deployment or infrastructure to manage |
None
Fully managed SaaS platform with no infrastructure to manage |
| GDPR / Data privacy |
Zero retention
No files or results stored beyond temporary 90-day logs |
Origin-based
Caches transformed images on global CDN nodes outside EU jurisdiction |
Pricing
Start with free trial credits. No credit card required.
Developer
For individuals & small projects
-
1,000 credits / monthThat's either: 1,000 image transformations 500 document generations 500 image generations 500 sheet generations 200 document extractions (5-page docs) 200 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Email support
-
Budget caps per key
-
Optional auto top-up
Startup
Save 40%For growing teams
-
5,000 credits / monthThat's either: 5,000 image transformations 2,500 document generations 2,500 image generations 2,500 sheet generations 1,000 document extractions (5-page docs) 1,000 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Priority support
-
Budget caps per key
-
Optional auto top-up
Business
Save 47%For high-volume workloads
-
15,000 credits / monthThat's either: 15,000 image transformations 7,500 document generations 7,500 image generations 7,500 sheet generations 3,000 document extractions (5-page docs) 3,000 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Priority support
-
Budget caps per key
-
Optional auto top-up
Start building in minutes
Free trial credits included. No credit card required.