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 metering, and uninterrupted paid overage billed at the end of the period. 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 published, linear overage rate — no pooled credits and no per-transform metering. Paid delivery stays online while usage accrues for the end-of-period invoice.
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, application response bytes and savings, format mix, cache hit rate, top assets, and latency — built in on every plan. Optional Cloudflare analytics reports upstream edge traffic separately.
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 plan bills on bytes returned by Keenpix — never per transform. Upstream CDN edge hits are not added to the meter. Overage is one linear published rate and paid delivery remains online throughout the billing period. Every plan starts with a 14-day free trial.
Basic
For a site or store getting started.
- 100 GB delivered / month
- Unlimited transforms — AVIF, WebP + 6 more formats
- 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 delivered / 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 delivered / 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.
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.
