Show HN: A fast, privacy-first image converter that runs in browser
16 comments
·October 24, 2025martypitt
Congrats on shipping.
However, the "Privacy First" and "No Ads" claim gets eroded pretty quickly by cookies, and requests to trackers like n.clarity.ms, google-analytics and adtrafficquality.google.
Note - I don't actually have an issue with any of those things - if you wanna monetize this service through analytics and ads, that's up to you. But it's at odds with your privacy first claims.
blopker
Yeah, I made a local image compressor/converter for myself that's actually private: https://github.com/blopker/alic
wainguo
Good job!
wainguo
Thanks for your advice, I’ll update some of the text to fix the issue
raymondgh
I love free+local. Can you add SVG->PNG with transparency? I never need help with any of the conversions you support today, but going from vector to raster would be super convenient!
wainguo
sure,I will try to add SVG support tomorrow
wainguo
I build cool image tools: Here is another two tools you may found helpful
https://bulkresizeimages.online/
all these tools process image just in browser and never upload images to any server.
And more tools in the kitchen
jauntywundrkind
https://squoosh.app/ has long been my go-to. UI is fantastic for letting me do the thing I most often am looking for, shrinking down large image files.
wainguo
how about this ? can shrink bulk images lighting fast: https://bulkresizeimages.online/
lukaslukas
Welcome to imageconverter.dev imageconverter.dev asks for your consent to use your personal data to:
Personalised advertising and content, advertising and content measurement, audience research and services development Store and/or access information on a device ...
WTF? Privacy first?
wainguo
Oh, The privacy policies is a template, Here privacy is mainly refer to the images data never upload to any server.
mentalgear
I like the local first, but would be great if you'd mention the converter libs that you are using (probably jsquash wasm).
no_no_no_no
upload... no uploads...
wainguo
Images never upload to any server, all images processed in your browser
throwanem
The FileReader web API enables you to make local files available to content running in the browser. This entails a file picker and, depending on the verbiage in your browser UI, that may talk about "upload." That doesn't mean anything is being sent anywhere. See MDN: https://developer.mozilla.org/en-US/docs/Web/API/FileReader
(Or that nothing is; I have not audited this code. But I vouched the parent comment to point out that browsers do offer this capability, and there's nothing facially suspicious in claiming to use it.)
wainguo
Great explanation!
Maybe I should not use the text ’upload’ to avoid the confusion
Hey HN
I built ImageConverter.dev because I got tired of “free” image converter sites that force uploads, or throttle conversions.
So I made a tool that runs 100% client-side — meaning your images never leave your device. It’s built for speed, simplicity, and privacy.
What it does
Convert images between JPG, PNG, WebP
Works offline once loaded (PWA support)
How it works
It uses the Canvas API and WebAssembly to handle conversions directly in the browser. There’s no upload, no tracking, no server costs, and it’s fast even on mid-range devices.
Why I built it
I wanted an instant, no-ads, privacy-safe way to handle images for my personal projects — something lightweight enough to replace desktop tools.
Try it
https://imageconverter.dev
Would love feedback from the community — especially on:
Performance on different browsers/devices
Thanks for reading!