True local · 0-byte upload

Image tools that never leave your device.

Remove backgrounds, convert HEIC/WebP/AVIF, and compress to a target KB — all in your browser. No account. No upload API for your photos.

0-byte uploadormbg (Apache-2.0)WebGPU + CPU fallbackpages.dev preview
Prove it: open Verify local and watch Network while you process a photo. Site assets load; your image does not leave the tab. Also see Capability and Licenses.
MVP

Remove background

Local ormbg inference. Model downloads only after you pick a file. WebGPU preferred, CPU/WASM fallback.

Open tool →
Convert

HEIC to JPG

libheif-js WASM loads on demand after you choose a file (LGPL-3.0).

HEIC to JPG →
Convert

WebP to JPG

Browser decode + local canvas JPEG encode. No upload.

WebP to JPG →
Convert

AVIF to JPG

Browser decode when supported; clear error if AVIF is unavailable.

AVIF to JPG →
Size

Compress to KB

Aim for a target file size with local JPEG quality search. No upload.

Compress →

How to self-prove 0-byte upload

You do not have to trust a slogan. Reproduce it in DevTools:

  1. Open Verify local (or any tool). Press F12 → Network. Enable “Disable cache”.
  2. Confirm that before you pick a file, no large model/WASM download for ormbg or libheif has started (page CSS/JS only).
  3. Choose a photo from disk. Processing runs in the tab (canvas / ONNX / WASM).
  4. Watch Network: you may see site assets and, after file pick, model or decoder downloads from allowed hosts (e.g. Hugging Face CDN for ormbg, or self-hosted libheif). You should not see a multipart POST of your image to LocalPix.
  5. Download uses a local blob: URL — the result stays on your device.

More detail: verify-local guide · capability check · licenses / NOTICE.

Your pixels stay with you.

LocalPix is built for Cloudflare Pages as a static site. Inference and conversion run client-side. See Privacy for analytics and planned ads.

Privacy policy →

FAQ

Does LocalPix upload my photos?

No. Processing runs in your browser. Your image bytes are not uploaded to LocalPix servers for remove-background, HEIC/WebP/AVIF convert, or compress tools.

How do I self-prove 0-byte upload?

Use DevTools Network as in How to self-prove 0-byte upload above, or follow the step-by-step verify-local page. Model/WASM loads only after you pick a file; download stays local via blob URLs.

What model removes the background?

Default: ormbg (Apache-2.0). Downloaded on demand after you choose an image. RMBG is not used. BiRefNet/BEN2 are not offered in this MVP. See Licenses.

Will HEIC / WebP / AVIF conversion work on every device?

HEIC uses libheif-js WASM on demand (LGPL-3.0; see /licenses/). WebP and AVIF use the browser decoder when available — if decode fails you get a clear error. HEIC · WebP · AVIF.