Transform
Resize, crop, rotate, and blur on the fly. Ten chainable URL parameters compose in a single request, and smart crop holds the subject in frame while the box changes around it.
10 chainable parameters
Image API
Refract runs your images through resize, frame, and encode on the fly, then serves them from the edge — the whole pipeline addressed by URL parameters. This is the section drawing: one photograph, cut through the stages it passes on the way to the browser.
Three capabilities
Resize, crop, rotate, and blur on the fly. Ten chainable URL parameters compose in a single request, and smart crop holds the subject in frame while the box changes around it.
10 chainable parameters
fm=auto reads the request's
Accept header and negotiates AVIF, then WebP, then JPEG — no
format guessing, no double storage. Payload drops 62% against
source JPEG on average.
AVIF · WebP · JPEG, from one Accept header
Transformed variants cache at 41 edge locations. Cached responses return at a p50 of 21 ms with a 98.6% hit ratio; a cold transform clears in a p50 of 89 ms.
41 edge locations · p50 21 ms cached
Live transform
The right plate is the left plate under object-fit, object-position, transform, filter, and a background colour — the same seven browser-honest parameters the console drives. No second asset, no pre-baked “optimized” copy. Move a control and both plates repaint in the same frame.
Applied: w=1200, fit=cover,
crop=smart, q=80, fm=auto.
Average payload reduction
Median cached response
Cache hit ratio
Uptime SLA (Scale)
Point Refract at an existing origin, request your first transform, and automate the rest with the SDK. No re-upload, no storage of your originals.
Start building