Background tools
Remove or replace backgrounds from the same URL-based image workflow.
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 AGPL engine with no Keenpix license fee.
See it live ↓14-day trial · card required · trial usage is never billed

Measured in your browser from this response. Savings depend on the source image.
This runs the same open-source transform pipeline as Keenpix cloud, with a bounded in-process cache, on keenpix.com with a fixed sample image and options. It is not a customer project: no account, allowlist, or billing, and it isn't counted in usage. Your project's URLs look like:
https://cdn.keenpix.com/p/<project-id>/img/<url-encoded-source>?fmt=webp&q=70&w=960Real projects can also leave fmt unset and let Keenpix choose AVIF, WebP, or JPEG from the browser's Accept header.
JoodCMS includes a first-party Keenpix image-delivery integration — read the code-backed case study.
Successful (2xx) managed-cloud image responses Keenpix has recorded, including cache and edge hits, across all projects — Keenpix's own sites included. Updated about daily.
No SDK — just a URL. Keenpix drops into every framework you already use.
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.
One managed-delivery meter and one published overage rate — no pooled credits, request fees, or per-transform metering. Every successful response counts once.
Point Keenpix at your existing S3, R2, or any origin — it sits behind the CDN you already run. No re-upload or asset-library migration; moving still requires planned URL or hostname routing changes.
AVIF, WebP, JPEG, PNG, GIF, HEIF, TIFF, and SVG. Resize, crop, quality, and format from URL params — unlimited transforms on every plan.
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.
Requests, total managed delivery, bandwidth savings, format mix, cache hit rate, top assets, and latency — including project-attributed Cloudflare edge traffic.
Run the exact same engine yourself, free. Self-host with Docker and keep the whole pipeline on your own infrastructure.
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://cdn.keenpix.com/p/<project-id>/img/https%3A%2F%2Fcdn.example.com%2Fhero.jpg?fmt=webp&q=70&w=1200"
width="1200"
height="800"
alt="Product hero"
/>
# response
Cache-Control: public, max-age=31536000, immutable
Vary: AcceptEvery 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.
For a site or store getting started.
14-day free trial · up to 2 projects and 20 GB delivered · card required
For production sites with real traffic.
Everything in Basic, plus:
14-day free trial · up to 2 projects and 20 GB delivered · card required
One plan for all your client sites.
Everything in Pro, plus:
14-day free trial · up to 2 projects and 20 GB delivered · card required
Prefer to run it yourself? Self-host Keenpix free — the same open-source engine, on your own infrastructure.
Keenpix stays focused on image optimization instead of bundling a DAM or video platform. That keeps the starting plan small, the managed-delivery 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.12 / GB | $0.50 / GB | $0.30 / 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 October 30, 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.
Read the full 10-provider image CDN comparisonCore 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.
Remove or replace backgrounds from the same URL-based image workflow.
Keep the important subject in frame across responsive aspect ratios.
Generate useful descriptions, tags, and accessibility-ready metadata.
The Keenpix engine is open source under AGPL — dashboard, analytics, and signed URLs included, no telemetry, no CLA. Deploy it with Docker and keep the image pipeline on your own infrastructure with no Keenpix license fee. You still pay for and operate that infrastructure.
cp .env.example .env # set secrets + admin login
docker compose up -d # four runtimes + stateful services, migrated and seeded
open http://localhost:3000App, Postgres, migrations, seed, and healthcheck.
A dedicated compose file with generated secrets.
Put any edge cache in front of /img/* and keep control.
Keenpix bills on one thing — optimized bytes delivered through its managed cloud — and never per transform, request, or team member. Monthly plans are $9/$29/$69. A Cloudflare edge hit, a Keenpix cache hit, and a new transform each count once when delivered. Browser or customer-owned CDN cache hits that never reach Keenpix are not counted. The same open-source engine can be self-hosted with no Keenpix license fee; you still operate and pay for its infrastructure.
No. Paid plans stay online after the included managed delivery is used. Keenpix continues metering returned bytes, shows the estimated overage in billing, sends usage alerts, and Polar charges the accumulated overage at the end of the billing period. Trial allowances and abuse controls remain bounded, but normal paid usage does not pause image delivery.
Custom-domain allowances belong to the organization and each hostname is assigned to one project. Basic uses the standard Keenpix hostname, Pro includes 1 custom domain, and Business includes 10. An active paid Business workspace can add one five-domain pack for $5/month, raising its organization limit to 15; the add-on can be managed separately in the billing portal.
No — Keenpix is the image-optimization layer, designed to sit behind the CDN you already run. Every transformed image is served with immutable, year-long cache headers, so Cloudflare, Fastly, CloudFront, or any edge cache in front of /img/* serves repeat requests straight from the edge. You keep your CDN, your domain, and your existing setup; Keenpix makes every image it delivers smaller.
Every project has an origin allowlist: Keenpix only fetches from hosts you explicitly approve, so there is no API key to leak in your public image URLs and an empty allowlist fails closed. Fetching is SSRF-hardened — private and internal addresses are blocked, redirects are re-validated, and origin size and time are capped. For hotlink or cache-busting protection, enable HMAC-signed URLs per project and every request must carry a valid signature.
Yes — every plan starts with a 14-day free trial. You get the plan's full features with up to 2 projects and 20 GB delivered, and trial usage is never billed. Your card isn't charged until the trial ends, Polar emails you before the first charge, and you can cancel anytime from billing settings.
Yes. Keenpix is a focused image-optimization alternative to Cloudinary, imgix, and ImageKit. It returns optimized images from your existing S3, R2, or origin with no per-transform credits, seat charges, or origin-image count. Managed billing counts optimized bytes delivered through the Keenpix-managed edge and application exactly once. Keenpix can also be self-hosted under AGPL-3.0, so teams that accept the operational responsibility can run the engine on their own infrastructure.
No. Keenpix is a bring-your-own-origin proxy: point it at your existing S3, R2, or any origin. There is no re-upload or digital-asset-manager migration, but adopting or leaving the service still requires planned URL or hostname routing changes.
AVIF, WebP, JPEG, PNG, GIF, HEIF, TIFF, and SVG, with sharp/IPX-style resize, crop, quality, and format controls. Transforms are unlimited on every plan and requested with a single URL — no SDK required. Projects can optionally require HMAC-signed URLs for hotlink protection.
Yes. Keenpix is open-source under AGPL-3.0. Run the same transform and delivery engine on your own infrastructure with Docker and no Keenpix license fee. You still own the servers, storage, database, backups, monitoring, and delivery network; managed cloud is the hosted, supported option.
There is no honest universal savings percentage. The result depends on the source image, output dimensions, format, quality, and content. Keenpix can negotiate AVIF, WebP, or a compatible fallback from one URL, and resize, quality, and DPR controls help avoid sending unnecessary pixels. Project analytics report source and delivered bytes so you can measure the result on your own images before treating it as a performance or cost claim.
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.