Drop your image here
or click to browse — PNG, JPEG, WebP supported
Resize any image to exact dimensions. Free, private, runs in your browser.
Drop your image here
or click to browse — PNG, JPEG, WebP supported
Unlike other background removers, Clear Canvas processes everything locally in your browser — your photos are never uploaded anywhere.
AI model runs in-browser via ONNX Runtime and WebAssembly — not on a remote server.
Files stay in browser memory and are discarded when the tab closes.
No account needed. Your images are never stored, shared, or sent to any server.
After initial model load, no network connection needed.
Need programmatic access? Use the x402 API for automated processing.
curl -X POST "https://x402.clearcanvas.app/v1/image/resize?width=800&height=600" \
-H "Content-Type: image/png" \
--data-binary @photo.png \
--output resized.png| Parameter | Type | Required | Description |
|---|---|---|---|
| width | integer | No | Target width in pixels (1-10000) |
| height | integer | No | Target height in pixels (1-10000) |
| fit | string | No (inside) | cover, contain, fill, inside, outside |
| format | string | No | Output format: png, jpeg, webp |
POST /v1/image/resize — Paid with USDC on Base via x402. No accounts needed.
Downscaling is lossless. Upscaling may introduce blurriness as the browser interpolates missing pixels.
Images up to 10,000 x 10,000 pixels are supported. There is no file size limit for client-side processing.
No. All processing happens locally in your browser using the Canvas API. Your images never leave your device.
These side-by-side pages are the fastest way to see whether Clear Canvas fits your workflow.