frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

The Swift SDK for Android

https://www.swift.org/blog/nightly-swift-sdk-for-android/
401•gok•8h ago•156 comments

Unlocking Free WiFi on British Airways

https://www.saxrag.com/tech/reversing/2025/06/01/BAWiFi.html
92•vinhnx•13h ago•12 comments

People with blindness can read again after retinal implant

https://go.nature.com/48JVwrv
30•8bitsrule•3d ago•5 comments

Valetudo: Cloud replacement for vacuum robots enabling local-only operation

https://valetudo.cloud/
191•freetonik•4d ago•48 comments

What Is Intelligence?

https://mitpress.mit.edu/9780262049955/what-is-intelligence/
35•sva_•3h ago•25 comments

First shape found that can't pass through itself

https://www.quantamagazine.org/first-shape-found-that-cant-pass-through-itself-20251024/
285•fleahunter•14h ago•64 comments

Context engineering is sleeping on the humble hyperlink

https://mbleigh.dev/posts/context-engineering-with-links/
37•mbleigh•1d ago•8 comments

I invited strangers to message me through a receipt printer

https://aschmelyun.com/blog/i-invited-strangers-to-message-me-through-a-receipt-printer/
186•chrisdemarco•5d ago•69 comments

Harnessing America's Heat Pump Moment

https://www.heatpumped.org/p/harnessing-america-s-heat-pump-moment
106•ssuds•8h ago•232 comments

Deepagent: A powerful desktop AI assistant

https://deepagent.abacus.ai
13•o999•2h ago•1 comments

Advice for New Principal Tech ICs (I.e., Notes to Myself)

https://eugeneyan.com/writing/principal/
11•7d7n•2h ago•2 comments

How to make a Smith chart

https://www.johndcook.com/blog/2025/10/23/smith-chart/
112•tzury•11h ago•20 comments

Study: MRI contrast agent causes harmful metal buildup in some patients

https://www.ormanager.com/briefs/study-mri-contrast-agent-causes-harmful-metal-buildup-in-some-pa...
111•nikolay•7h ago•80 comments

Code Like a Surgeon

https://www.geoffreylitt.com/2025/10/24/code-like-a-surgeon
118•simonw•13h ago•70 comments

Public Montessori programs strengthen learning outcomes at lower costs: study

https://phys.org/news/2025-10-national-montessori-early-outcomes-sharply.html
265•strict9•2d ago•141 comments

Twake Drive – An open-source alternative to Google Drive

https://github.com/linagora/twake-drive
311•javatuts•18h ago•178 comments

Modern Perfect Hashing

https://blog.sesse.net/blog/tech/2025-10-23-21-23_modern_perfect_hashing.html
80•bariumbitmap•1d ago•9 comments

Why formalize mathematics – more than catching errors

https://rkirov.github.io/posts/why_lean/
165•birdculture•5d ago•61 comments

The fix wasn't easy, or C precedence bites

https://boston.conman.org/2025/10/20.1
5•ingve•2d ago•0 comments

Conductor (YC S24) Is Hiring a Founding Engineer in San Francisco

https://www.ycombinator.com/companies/conductor/jobs/MYjJzBV-founding-engineer
1•Charlieholtz•7h ago

Carmack on Operating Systems (1997)

https://rmitz.org/carmack.on.operating.systems.html
65•bigyabai•3h ago•39 comments

Mesh2Motion – Open-source web application to animate 3D models

https://mesh2motion.org/
186•Splizard•17h ago•34 comments

Underdetermined Weaving with Machines (2021) [video]

https://www.youtube.com/watch?v=on_sK8KoObo
8•akkartik•2h ago•3 comments

Why can't transformers learn multiplication?

https://arxiv.org/abs/2510.00184
126•PaulHoule•3d ago•69 comments

Debian Technical Committee overrides systemd change

https://lwn.net/Articles/1041316/
170•birdculture•18h ago•172 comments

New OSM file format: 30% smaller than PBF, 5x faster to import

https://community.openstreetmap.org/t/new-osm-file-format-30-smaller-than-pbf-5x-faster-to-import...
84•raybb•6h ago•8 comments

Typst 0.14

https://typst.app/blog/2025/typst-0.14/
549•optionalsquid•16h ago•146 comments

Interstellar Mission to a Black Hole

https://www.centauri-dreams.org/2025/10/23/interstellar-mission-to-a-black-hole/
131•JPLeRouzic•19h ago•95 comments

TextEdit and the relief of simple software

https://www.newyorker.com/culture/infinite-scroll/textedit-and-the-relief-of-simple-software
79•gaws•8h ago•84 comments

'Attention is all you need' coauthor says he's 'sick' of transformers

https://venturebeat.com/ai/sakana-ais-cto-says-hes-absolutely-sick-of-transformers-the-tech-that-...
361•achow•23h ago•184 comments
Open in hackernews

Show HN: A fast, privacy-first image converter that runs in browser

https://imageconverter.dev/
37•wainguo•16h ago
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!

Comments

martypitt•13h ago
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.

wainguo•12h ago
Thanks for your advice, I’ll update some of the text to fix the issue
blopker•12h ago
Yeah, I made a local image compressor/converter for myself that's actually private: https://github.com/blopker/alic
wainguo•12h ago
Good job!
no_no_no_no•13h ago
upload... no uploads...
throwanem•13h ago
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•12h ago
Great explanation!

Maybe I should not use the text ’upload’ to avoid the confusion

throwanem•10h ago
Oh, I see it there in your copy. Yes, I would use a different verb there, such as "pick" or "choose" or "select."
brightbeige•8h ago
“open”
wainguo•12h ago
Images never upload to any server, all images processed in your browser
lukaslukas•13h ago
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•12h ago
Oh, The privacy policies is a template, Here privacy is mainly refer to the images data never upload to any server.
raymondgh•12h ago
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•12h ago
sure,I will try to add SVG support tomorrow
mentalgear•12h ago
I like the local first, but would be great if you'd mention the converter libs that you are using (probably jsquash wasm).
wainguo•12h ago
I build cool image tools: Here is another two tools you may found helpful

https://bulkresizeimages.online/

https://resizeimage.dev/

all these tools process image just in browser and never upload images to any server.

And more tools in the kitchen

jauntywundrkind•11h ago
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•11h ago
how about this ? can shrink bulk images lighting fast: https://bulkresizeimages.online/
jauntywundrkind•9h ago
I'd take Squoosh every day. This provides no live image preview, no immediate feedback on file size as you adjust.

In this link, the controls dominate the page. In Squoosh, the controls are an overlay atop the actual thing you are working on. The primacy of the subject is what I want, not the tools.

tacone•10h ago
Very fast, would you share the libraries you're using to handle conversion and resize?
nasso_dev•10h ago
See also: https://vert.sh/
pacmansyyu•9h ago
Congratulations on building this! I certainly do agree with the fact that there are a lot of sites that force you to upload, ask for your email, and sometimes even add a watermark to the image; amongst other unknown things.

Although from first look, I can tell you that there's a lot of text on the site and it's a bit too cramped. From my perspective, tools like these should get out of the way and the UX should be self-explanatory for an image "conversion" tool. Basically, just a box to select, drag/drop images, a few user inputs such as the output quality and format. That's about it. A single line at the top explaining what the tool does (and that it is local) should be good enough.

Also, the title says "PNG to JPG converter," but the rest of the site claims it can convert to quite a lot more than just those format. You can possibly change that to, as an example, something like: "ImageConverter - Convert images between formats, locally". And you can get rid of multiple pages, turning it into a single-page with all the possible output options.

As a sidenote, I've been using Mazanoke for this: https://github.com/civilblur/mazanoke. It's not my project, just something I happened to stumble upon a while ago, but it's similar to your project and works exactly like you would want it to.

From my test, the rest of it works great. Good luck!

wainguo•1h ago
Hey, thanks a lot for the thoughtful feedback — really appreciate you taking the time to write this

Totally agree with you on the UX point. I also believe these tools should be almost invisible — just drag, drop, adjust a few settings, and done. I initially added more text to make the privacy aspect clear (since many users don’t realize it’s 100% local), but you’re right — that could be simplified and better communicated with a single line. I’m already working on a cleaner layout with fewer distractions and a clearer “drop zone.”

Good catch on the title too! I started with “PNG to JPG converter” for SEO reasons, but as the app expanded to support multiple formats (WebP, PNG, JPG.), that label became outdated. I really like your suggested phrasing — something like “ImageConverter — Convert images between formats, locally” is a lot clearer and more accurate.

And thanks for sharing Mazanoke — hadn’t seen that before! Love that it follows the same “everything local” approach. I’ll take a closer look; maybe I can learn a few UX tricks from it as well.

Appreciate your kind words and testing it out! If you have any other UX ideas or thoughts on layout simplification, I’d love to hear them

bl4kers•2h ago
> All processing happens in your browser. Your images never leave your device - complete privacy guaranteed.

Personally I don't trust claims like this unless the source code is available, which doesn't seem to be the case from my browsing

wainguo•1h ago
It is easy to verify that:

One way to demonstrate that all processing is being done locally is to load the website, disconnect from the internet, and then use the site.

fastily•1h ago
There’s already a free self-hosted version of this that’s significantly more capable: https://github.com/C4illin/ConvertX. Not sure what your path to profitability is here but you may want to rethink your approach
matsz•1h ago
Not everything is about profit :)