I'm Alex. I've been building web applications for over 10 years. WebP2PNG started as a weekend project in 2025 after I spent an afternoon trying to convert a batch of WebP screenshots to PNG — and every "free" online tool either watermarked the output, capped me at 3 files, or silently uploaded everything to a server I'd never heard of.
Every conversion on WebP2PNG happens entirely in your browser using the Canvas API and native image decoders. There is no backend server, no file storage, no tracking. You can verify this yourself: disconnect your internet after the page loads, and the converter keeps working.
The trade-off is that very large files (100MB+) or exotic formats (HEIC on non-Safari browsers) can be slower than a server-side tool. But for 95% of everyday conversions, browser-local is faster — because there's zero upload/download time. Your 20MB photo converts before a server-based tool even finishes uploading it.
I keep WebP2PNG free because I believe basic file conversion shouldn't cost money or privacy. The site runs on Cloudflare Pages (essentially free at this scale) and is supported by non-intrusive ads. No data collection, no premium tier, no "pro" upsells.
I'm not a compression researcher or a codec engineer. I'm a frontend developer who's spent hundreds of hours reading format specs, testing encoding parameters, and figuring out what actually matters for web performance. The articles on this blog reflect that: practical knowledge from someone who ships images to production, not theoretical comparisons from a whitepaper.
Bug reports, feature ideas, or just want to talk image formats: [email protected]. I read every email, though I can't always reply quickly.