cd /news/developer-tools/i-built-an-image-toolbox-that-keeps-… · home topics developer-tools article
[ARTICLE · art-109666] src=dev.to ↗ pub= topic=developer-tools verified=true sentiment=· neutral

I built an image toolbox that keeps common processing inside the browser

A developer built Imging, a local-first browser tool that performs common image processing tasks such as format conversion, compression, background removal, and animated image editing entirely on the device. The tool uses WebGPU with WASM fallback for background removal and a frame pipeline for animated images, and it reports cases where full local processing is not possible. The developer emphasized that 'runs in the browser' is not a single capability, and each component must be tested independently.

read1 min views1 publishedAug 25, 2026

I work with product images every day. The usual workflow was surprisingly annoying: one site for compression, another for format conversion, another for background removal, and another for animated images. Most of them required up the original file.

So I built Imging as a local-first browser tool. Common image work stays on the device: JPG, PNG, WebP, AVIF and HEIC conversion, compression, background removal, and GIF/APNG/animated WebP editing. Larger codecs and models load only when a feature needs them.

The main engineering lesson was that “runs in the browser” is not one capability. Decoding, canvas processing, encoding, WebGPU inference, WASM fallback, memory limits and file saving all fail independently. I now test each capability instead of assuming support from the browser name.

Background removal prefers WebGPU and falls back to WASM. Animated images go through a frame pipeline so timing and loop information can be kept while frames are edited or recompressed. PDF compression rewrites the document structure instead of turning every page into a large bitmap.

There are still honest limits. Some uncommon formats cannot be handled completely in the browser, mobile memory is tight for large animations, and HEIC files are not always consistent. The tool reports those cases instead of pretending every operation is local.

Imging is free to use without an account or watermark:

I used AI-assisted coding during development, but the capability checks, processing boundaries and validation cases came from the actual product-image workflow.

── more in #developer-tools 4 stories · sorted by recency
── more on @imging 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-an-image-too…] indexed:0 read:1min 2026-08-25 ·