Optimized images, minus the surprise bill.
Keenpix transforms and delivers your images in modern formats from one URL — with one honest, published price. No pooled credits, no per-transform or per-seat pricing, and one proper managed-delivery meter from edge to client. Or self-host the whole thing, free.
JoodCMS includes a first-party Keenpix image-delivery integration — read the code-backed case study.
No SDK — just a URL. Keenpix drops into every framework you already use.
A managed image CDN that stays honest.
Optimize the images you already host, deliver them fast in modern formats, and see exactly what you pay for — or run the whole open-source engine yourself.
No surprise bills
One managed-delivery meter and one published overage rate — no pooled credits, request fees, or per-transform metering. Every successful response counts once.
Optimize your origins
Point Keenpix at your existing S3, R2, or any origin and keep your URLs — it sits behind the CDN you already run. No re-upload, no asset-library migration, no lock-in.
Modern formats from one URL
AVIF, WebP, JPEG, PNG, GIF, HEIF, TIFF, and SVG. Resize, crop, quality, and format from URL params — unlimited transforms on every plan.
No API keys to leak
Per-project origin allowlists gate every request — nothing secret ships in your frontend. Add HMAC-signed URLs when you want hotlink protection, all on an SSRF-hardened pipeline.
Analytics without another vendor
Requests, total managed delivery, bandwidth savings, format mix, cache hit rate, top assets, and latency — including project-attributed Cloudflare edge traffic.
Open-source escape hatch
Run the exact same engine yourself, free. Self-host with Docker and keep the whole pipeline on your own infrastructure.
One predictable path from origin to optimized asset.
Add an origin host to a project, request an image through /img/*, and Keenpix handles validation, fetching, transform work, storage, logging, and cache headers.
<img
src="https://keenpix.example.com/img/https://cdn.example.com/hero.jpg?project=site&w=1200&fmt=webp&q=82"
width="1200"
height="800"
alt="Product hero"
/>
# response
Cache-Control: public, max-age=31536000, immutable
Vary: AcceptOne honest meter. Or free forever.
Every successful managed-cloud response counts once, whether it came from the Cloudflare edge, the Keenpix variant cache, or a new transform. Overage is linear, published, and keeps paid delivery online. Team members and transforms are unlimited.
The first 25 paying customers lock in today’s price for 12 months. Trials and complimentary admin grants do not consume a spot. Standard prices will be $9, $29, and $69 per month.
Basic
For a site or store getting started.
- 100 GB managed delivery / month
- Unlimited transforms — AVIF, WebP + 6 more formats
- Unlimited team members
- 5 projects
- Bandwidth-saved, cache-hit & top-image analytics
- Live request logs · 30-day retention
- Signed URLs + per-project allowlists
- Always-on overage · $0.08/GB
Pro
Most popularFor production sites with real traffic.
Everything in Basic, plus:
- 400 GB managed delivery / month
- Advanced analytics — geo, latency percentiles, 365-day history
- Full log search · 90-day retention
- 25 projects
- 1 custom delivery domain
- Cheaper overage · $0.06/GB, billed monthly
Business
One plan for all your client sites.
Everything in Pro, plus:
- 1 TB managed delivery / month
- Unlimited projects
- 10 custom delivery domains
- Add 5 more custom domains for $5/month
- 365-day log retention
- Lowest overage · $0.05/GB, billed monthly
Prefer to run it yourself? Self-host Keenpix free — the same open-source engine, on your own infrastructure.
More delivery before the overage starts.
Keenpix stays focused on image optimization instead of bundling a DAM or video platform. That keeps the starting plan small, the bandwidth allowance large, and the invoice readable.
Swipe to compare every published plan →
| Published plan | Keenpix Basic | ImageKit Lite | imgix Starter | Bunny Optimizer |
|---|---|---|---|---|
| Starting monthly price | $9 | $9 | $25 | $9.50 / site |
| Included delivery | 100 GB | 40 GB | Up to 100 GB | CDN billed separately |
| Published delivery overage | $0.08 / GB | $0.50 / GB | $0.25 / credit | Varies by region |
| Transformations | Unlimited | Unlimited | Uses credits | Unlimited |
| Team members | Unlimited | 3 users | Not the billing unit | Not the billing unit |
| Self-host option | Included | No | No | No |
Public self-service prices checked against vendor-owned pricing pages on August 4, 2026. Products are not identical: ImageKit includes DAM and video capabilities, imgix uses shared credits, and Bunny charges its CDN separately. Taxes, annual discounts, enterprise contracts, and regional CDN charges are excluded.
AI extensions are joining the pipeline.
Core transforms stay unlimited. AI operations will launch with their own transparent usage and price before anyone is charged—no mystery credit pool and no effect on team access.
Background tools
Remove or replace backgrounds from the same URL-based image workflow.
Subject-aware crops
Keep the important subject in frame across responsive aspect ratios.
Image intelligence
Generate useful descriptions, tags, and accessibility-ready metadata.
Never locked in. Run the same engine yourself.
The Keenpix engine is open source under AGPL — dashboard, analytics, and signed URLs included, no telemetry, no CLA. Deploy it with Docker, keep the image pipeline on your own infrastructure, and pay nothing.
cp .env.example .env # set secrets + admin login
docker compose up -d # app + Postgres, migrated and seeded
open http://localhost:3000Docker Compose
App, Postgres, migrations, seed, and healthcheck.
Coolify ready
A dedicated compose file with generated secrets.
CDN friendly
Put any edge cache in front of /img/* and keep control.
Frequently asked questions
Start delivering optimized images today.
Spin up a project in minutes on managed cloud, or self-host the open-source engine — no lock-in either way. Every plan starts with a 14-day free trial, and trial usage is never billed.
