Small Pics vs Cloudflare Images
Cloudflare Images is tightly integrated with the Cloudflare ecosystem. Small Pics is a standalone image transform service that works with any stack. Here is how they compare on pricing, flexibility, and features.
| Feature | Small Pics | Cloudflare Images |
|---|---|---|
| Pricing model | Flat tiers (origins + transforms) | Per-variant + per-delivery |
| Starting price | $9/mo (Lite) | Free (5,000 transforms/mo) |
| Bandwidth charges | None | $1/100k deliveries |
| Storage charges | None (bring your own origin) | $5/100k stored images |
| Requires Cloudflare | No | Yes |
| Output formats | AVIF, WebP, JPEG, PJPG, PNG, GIF, JPEG XL | AVIF, WebP, JPEG, PNG, GIF |
| Custom domains | Included (5 to 120 per plan) | Via Cloudflare zones |
| Image sources | S3, R2, DO Spaces, Hetzner, any HTTP | Upload or URL fetch |
| Imgix compatibility | Built-in, per source | No |
| Craft CMS plugin | Imager X transformer | No |
| Free trial | 14 days, no credit card | Free tier (5,000 transforms) |
How does Small Pics compare to Cloudflare Images?
The biggest difference is ecosystem lock-in. Cloudflare Images only works if your domain is on Cloudflare. Small Pics works with any hosting provider, any CDN, and any origin storage. If you are already all-in on Cloudflare, their image service integrates seamlessly. If you use a mixed stack, Small Pics gives you that flexibility.
On features, both services handle responsive image transforms well. Small Pics outputs AVIF by default and is one of very few services offering JPEG XL. Small Pics also has built-in Imgix parameter compatibility, which makes migration from Imgix straightforward. Cloudflare Images uses its own API and URL syntax.
How does pricing work?
Cloudflare Images has a free tier that covers 5,000 unique transforms per month. Beyond that, you pay $0.50 per 1,000 transforms, $5 per 100,000 stored images, and $1 per 100,000 image deliveries. These three meters add up independently.
Small Pics uses flat tiers. The Lite plan is $9/mo for 2,500 origin images and 17,500 transforms. The Starter plan is $19/mo for 5,000 origins and 35,000 transforms. There are no delivery charges, no storage charges, and no bandwidth fees. If you exceed your plan, overages are $5 per 1,000 origins (with 7,000 transforms) or $3 per 7,000 transforms.
For small sites within the free tier, Cloudflare is obviously cheaper. For production sites with responsive images, the per-variant and per-delivery charges on Cloudflare can exceed Small Pics flat pricing.
Do you need to be on Cloudflare?
Yes. Cloudflare Images requires your domain to be proxied through Cloudflare. This is fine if your infrastructure is already on Cloudflare, but it means you cannot use the service if you host on Vercel, Netlify, AWS, or any other provider without moving your DNS.
Small Pics has no platform requirements. You point it at your image source (S3, R2, DO Spaces, Hetzner, or any HTTP endpoint) and serve transforms through your own custom domain or a Small Pics subdomain.
How does per-variant billing add up?
In Cloudflare Images, each unique size and format combination counts as a separate variant. A single origin image served as a thumbnail, mobile, tablet, desktop, and retina version in both AVIF and WebP creates 10 billable variants. Multiply that across 1,000 origin images and you have 10,000 variants, already past the free tier.
On top of variants, Cloudflare charges per delivery. Every time a browser requests an image, it counts. High-traffic sites can see delivery costs climb quickly, especially during viral posts or seasonal peaks.
Small Pics counts origin images and transforms separately. The number of times an image is delivered to end users does not affect your bill. Traffic spikes cost nothing extra.
When should you use Cloudflare Images instead?
If your entire stack is on Cloudflare and your image volume is small (under 5,000 unique transforms per month), Cloudflare Images is free and deeply integrated. You get the benefit of Cloudflare's massive global CDN network with zero additional services to manage.
Cloudflare Images is also a good choice if you want a combined storage and transform service. You can upload images directly to Cloudflare rather than managing your own origin bucket. Small Pics is a transform layer only: you bring your own storage.
For sites that need flexibility across hosting providers, Imgix-compatible URLs, Craft CMS integration, or predictable billing without delivery charges, Small Pics is the better fit.
See also: Small Pics vs ImageBoss, Small Pics vs Gumlet, Image CDN cost calculator.
Frequently asked questions
- Do I need to be on Cloudflare to use Cloudflare Images?
- Yes. Cloudflare Images is part of the Cloudflare ecosystem. Your domain must be proxied through Cloudflare, and images are served from their CDN. Small Pics works with any stack, any CDN, and any origin.
- How does per-variant billing work in Cloudflare Images?
- Each unique combination of size and format counts as a separate variant. A single origin image served in 3 sizes and 2 formats produces 6 billable variants. This adds up fast on image-heavy sites with responsive layouts.
- Is the Cloudflare Images free tier enough for most sites?
- The free tier covers 5,000 unique transforms per month. That is roughly 1,000 origin images at 5 responsive sizes. Beyond that, you pay per variant and per delivery. Most production sites exceed this quickly.
- Does Small Pics charge for image deliveries?
- No. Small Pics bills on origin images and transforms only. There are no per-delivery fees, no bandwidth charges, and no per-request costs. Traffic spikes do not change your bill.
- Can I use Small Pics with Cloudflare as my CDN?
- Yes. Small Pics works behind any CDN, including Cloudflare. You can use Cloudflare for DNS and caching while Small Pics handles image transforms. The two are not mutually exclusive.
- Does Small Pics support AVIF and WebP like Cloudflare Images?
- Yes. Small Pics serves AVIF by default and also supports WebP, JPEG, PJPG, PNG, GIF, and JPEG XL. Small Pics is one of very few image transform services that supports JPEG XL output.
- How do overages work on Small Pics?
- Small Pics sends an email warning before overages kick in. Additional origins cost $5 per 1,000 (with 7,000 transforms). Additional transforms cost $3 per 7,000. No service interruptions, no account suspensions.
- Which service has better global performance?
- Cloudflare has one of the largest CDN networks in the world. If your site is already on Cloudflare, latency will be excellent. Small Pics uses global edge caching with instant purge, which performs well but on a smaller network.