Iteration Layer vs Cloudflare Images
Cloudflare Images is a feature of the Cloudflare ecosystem, not a standalone transformation API.
Why developers switch from Cloudflare Images
Cloudflare Images needs your files in their storage before you can transform them.
No ecosystem dependency
Cloudflare Images requires your images to live in Cloudflare storage. If your images are in S3, behind your own CDN, or uploaded at request time, you need to migrate before transformations work. We process any URL or file directly.
Dynamic pipelines, not static variants
Cloudflare Images uses named variants — preset transformation combinations defined in the dashboard. Our JSON pipelines are defined per request, in your code, and can adapt dynamically to any input.
AI operations included
Smart crop with object detection, 4× AI upscaling, and background removal are standard pipeline operations. Cloudflare Images has none of these — it covers only the basics.
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 | Cloudflare Images |
|---|---|---|
| Resize |
Yes
Resize images to exact dimensions or by percentage with multiple fit modes |
Yes
Resize via width and height parameters in named variants |
| Crop |
Yes
Crop images to exact dimensions with configurable anchor points |
Yes
Basic crop via fit and gravity parameters |
| Format conversion |
Yes
Convert between image formats as a pipeline step |
Yes
Automatic format negotiation based on browser Accept header |
| Compression |
Yes
Control output quality and compression level per format |
Yes
Quality parameter available in variant definitions |
| Rotate / flip |
Yes
Rotate by arbitrary angles and flip horizontally or vertically |
Yes
Basic rotation support in variant definitions |
| Blur / sharpen |
Yes
Gaussian blur and unsharp mask sharpening with configurable parameters |
Limited
Basic blur available but no sharpening operation |
| Watermark / overlay |
Yes
Composite images and text overlays with positioning and opacity control |
No
No watermark or overlay operations available |
| 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 |
Dynamic JSON
Define transformation steps as a JSON array per request, adapting dynamically to any input |
Static variants
Named variants are preset transformation combinations defined in the dashboard |
| Requires Cloudflare storage |
No
Process any URL or uploaded file directly without pre-uploading |
Required
Images must be stored in Cloudflare R2 or uploaded to Cloudflare Images before transformations apply |
| Edge integration |
None
No built-in CDN or edge compute integration |
Native
Tight integration with Cloudflare Workers, R2 storage, and the global CDN |
| Ecosystem pricing |
Standalone
Independent pricing regardless of other services used |
Bundled
Competitive pricing when already using the Cloudflare ecosystem |
| EU hosting |
EU only
All processing happens exclusively on EU-hosted servers |
Global edge
Processing distributed across Cloudflare's global edge network with no EU-only option |
| Pricing |
$0.033
1 credit per action |
Variant-based
Per unique transformation |
| Infrastructure required |
None
Fully managed API with no deployment or infrastructure to manage |
None
Fully managed platform within the Cloudflare ecosystem |
| GDPR / Data privacy |
Zero retention
No files or results stored beyond temporary 90-day logs |
Stores assets
Images stored in Cloudflare's global infrastructure as part of the platform |
Pricing
Start usage-based. Switch to a subscription when your volume becomes predictable.
Usage-based
Graduated pricing. Your effective rate decreases automatically as monthly usage grows.
- No monthly commitment
- Pay only for credits used
- Automatic volume discounts as usage grows
Predictable volume
Fixed recurring credit packs with lower effective credit prices for steady usage.
- Lower effective per-credit prices
- Fixed recurring credit packs
- Predictable monthly budget
Still evaluating?
See how we compare — and where the competition still wins. Choosing the right tool shouldn't require a week of research.
Start building in minutes
Free trial credits included.