oriz image-tools

image-tools / about

About

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

  • Compressionbrowser-image-compression with native Canvas encoding for JPG/PNG/WebP.
  • Format conversionheic2any for HEIC, Canvas for the rest.
  • Background removal@imgly/background-removal running an ONNX model in a Web Worker.
  • AI upscaling — Real-ESRGAN ONNX models, browser-side.
  • Face blurface-api.js with TinyFaceDetector, purely client-side.
  • Photo editorfabric.js for 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.