Search DevTools

Jump to any tool or page

Zero Server Uploads · Real-Time On-Device

Private In-Browser Vision AI

Background removal, 4x upscaling, and depth estimation executed entirely inside your browser on WebGPU. Your images never leave your machine.

100% In-BrowserWebGPU

Probing WebGPU Adapter

Querying browser GPU capabilities and hardware limits...

How In-Browser Vision AI Works

100% Client-Side Privacy

Your images are decoded directly in browser RAM and fed to your local GPU shaders. Zero image bytes leave your machine or get sent to any server.

Cached Weights & Offline Mode

Model weights download once from the HuggingFace CDN and persist in browser Cache Storage. After the first load, the tools work entirely offline.

Hardware-Accelerated ONNX

Transformers.js compiles ONNX runtime graphs into WebGPU shaders. Operations complete in seconds on modern laptop and desktop GPUs.

Static Visual Proof & Output Examples

Real input and output pairs generated entirely in-browser without cloud processing.

1. Background Removal
Transparent PNG

Isolates the main subject with soft, continuous alpha matting. The alpha mask is generated on a downscaled pass and composited back onto the original high-resolution pixels to preserve source fidelity.

1. Background Removal - Original Photo
Original Photo
1. Background Removal - Isolated Alpha (PNG)
Isolated Alpha (PNG)
2. 4x Super-Resolution Upscaling
Tiled Swin2SR

Restores high-frequency textures and sharp contours. Tiled processing divides large frames into 256-512px segments with 32px overlap ramps to eliminate boundary seams.

2. 4x Super-Resolution Upscaling - Original (1x)
Original (1x)
2. 4x Super-Resolution Upscaling - Super-Resolution (4x)
Super-Resolution (4x)
3. Monocular Depth Estimation
Depth Anything V2

Computes relative distance for every pixel in a single image. Foreground objects appear bright, background regions recede into dark tones, normalized across dynamic range.

3. Monocular Depth Estimation - Input Scene
Input Scene
3. Monocular Depth Estimation - Greyscale Depth Map
Greyscale Depth Map

Browser & Hardware Compatibility

WebGPU requires an updated browser and graphics adapter supporting Metal, Direct3D 12, or Vulkan.

BrowserVersionWebGPU StatusTechnical Notes
Google Chrome113+ (Desktop)SupportedEnabled by default on Windows, macOS, Linux, and ChromeOS.
Microsoft Edge113+ (Desktop)SupportedEnabled by default with Chromium WebGPU acceleration.
Apple Safari18+ (macOS / iPadOS)SupportedNative Metal backend on Apple Silicon and modern Intel Macs.
Mozilla Firefox115+ (Desktop)ExperimentalRequires enabling dom.webgpu.enabled in about:config.
Mobile BrowsersiOS Safari / Android ChromeExperimentalSupported on recent hardware; high-resolution operations may hit OS memory limits.

CPU Execution (WebAssembly Fallback)

WebGPU is not enabled or available on your device? You can explicitly opt in to execute ONNX models on CPU threads via WebAssembly. Note that CPU execution is substantially slower (~10x-20x latency compared to GPU shaders).

Run anyway on CPU (much slower)