edge image proxy · v1.4
An upscaling proxy that sits in front of your assets.
Chain models in the Playground, save it as a preset. Your backend triggers an upscale of any remote image — once, with your secret — and serves the content-addressed URL it returns: rendered once, cached at the edge, served forever.
Trigger once · serve forever
→ POST /upscale · { preset, source } · secret
↳ cdn.betterpixels.app/<content-hash>.webp · public

after · 512×512
before · 64×64
A preset is a model chain.
Build one →source
512²
Restore
gfpgan-restore-v2
Upscale ×4
real-esrgan-anime-4x
Sharpen
ncnn-sharpen
output
2048²
Metered on unique transforms — not requests served.
A given asset + preset is rendered exactly once. Every later request is a cache hit and costs nothing. You pay for the work the GPU actually does, not for traffic.
unique transforms (billed)48,210
requests served19.4M
cache hit ratio99.75%
edge regions7
Drop it in.
Integration guide →01 Trigger an upscale
// your backend, with your secret POST api.betterpixels.app/upscale { preset, source } → { url }
02 Serve the URL it returns
// public, keyless, immutable GET cdn.betterpixels.app/ <content-hash>.webp
03 One secret per app
bpx_live_a3f9…2b71
The secret gates the trigger, so only your app spends your credits. Public reads need no key.