image.oriz.in is a browser darkroom — 13 image-processing tools that run entirely on your device. No uploads, no servers handling your photos, no tracking pixels embedded in the output.
Why it exists
Most "free" image tools online upload your photos to a server, run whatever processing they offer, and email you (or worse, train models on what you sent). That tradeoff is unnecessary now — modern browsers can do almost all of this work locally with WebAssembly, Canvas APIs, and ONNX runtimes.
How it works
- Compression —
browser-image-compressionwith native Canvas encoding for JPG/PNG/WebP. - Format conversion —
heic2anyfor HEIC, Canvas for the rest. - Background removal —
@imgly/background-removalrunning an ONNX model in a Web Worker. - AI upscaling — Real-ESRGAN ONNX models, browser-side.
- Face blur —
face-api.jswith TinyFaceDetector, purely client-side. - Photo editor —
fabric.jsfor the canvas editing surface.
The histogram is the brand
The strip below the canvas on every tool page is a live RGB histogram. It reads pixels from your working bitmap, downsamples to ≤512² in an OffscreenCanvas, walks the pixel data, and re-renders three filled SVG paths at ~30fps. The home page pulses on a synthetic curve until your first transform.
Part of the oriz family
Image Tools is one of eleven sites under oriz.in — a personal family of static sites by Chirag Singhal. One sign-in (optional) works across every site.
Open source
The repo lives at github.com/chirag127/oriz-image-tools. Issues, PRs, and feature requests welcome.