Canvas API for the easy path, WASM for WebP
JPG/PNG go through the native Canvas API (zero deps). For WebP I lazy-load a WASM encoder only when the user asks for that format. Result: small initial bundle and instant native conversions.
WebP/PNG/JPG image converter — fully in the browser. Zero uploads.
Most online converters upload your image to an unknown server. For personal photos, screenshots with sensitive info or client assets, that's a risk. WebPWizard does everything in-browser using Canvas + WebAssembly.
JPG/PNG go through the native Canvas API (zero deps). For WebP I lazy-load a WASM encoder only when the user asks for that format. Result: small initial bundle and instant native conversions.
Hosted as a static site on Vercel. No usage billing, no scaling, no upload compliance. If tomorrow it hits 10k daily users, it still costs $0.
This site. Astro + Tailwind + i18n with a monochrome editorial design system.