On-device generative inpainting for visual watermark removal. Runs MI-GAN end-to-end in the browser via ONNX Runtime Web on WebGPU (WASM-SIMD fallback). Model weights are fetched once and cached in OPFS; no image leaves the device. For educational and research use.
Requires Bun 1.2+.
bun install
bun run dev # http://localhost:5173
bun run build # static output in apps/web/dist
bun run typecheckMIT