Inori Studio
Browser image editor running background removal and inpainting on-device via WebGPU and WebAssembly.
Images remain in browser memory. No server uploads or cloud API calls.
Overview
Inori Studio is a client-side creative image editor that runs background removal and inpainting models entirely in the browser without server GPU infrastructure. By combining WebGPU compute shaders and WebAssembly Web Workers via ONNX Runtime Web, image processing executes locally on consumer hardware with zero network transfer latency and complete data privacy.
Key Features
- Background removal with WebGPU compute shaders running locally on the GPU
- Object inpainting using the LaMa ONNX model running inside a background Web Worker
- Model weight caching with the browser Cache Storage API to avoid re-downloading on return visits
- Interactive canvas editor built with Konva.js supporting custom brush sizes and undo/redo history
- Batch export mode for processing and downloading multiple images in a zip file
Outcomes
How It Works
Subject Isolation (WebGPU)
Passes image data into WebGPU compute shaders to generate high-resolution foreground masks in milliseconds.
Worker Inpainting (LaMa)
Transfers mask coordinates and cropped bounding boxes to a background Web Worker running the LaMa neural model.
Local Weight Storage
Streams model weights on first run, shows progress, and caches the model file in browser Cache Storage.