by iamcalledrob
15 subcomments
- As the person who designed and fought for this app, I am a bit sad about the change.
The native app was by no means perfect, but it felt like a real productivity tool that was trying to be respectful of it's environment.
I've come to the conclusion that native desktop apps are just not viable from large companies, even if there is headcount. The problem is coordination cost.
If you want to launch new features and experiments here, there and everywhere, then the coordination complexity increases nonlinearly with the number of platforms.
If you can sustain a more deliberate, low churn pace of development then it's workable. Features can be well defined and then implemented by the platform team as they see fit. But if you want a more fast-paced, "just in time" style of development, you need to coordinate with every team for every change... wouldn't it be nice to just write web code and be done?
Even Microsoft are building this way these days.
This is why ironically small companies seem more able to support native apps than large ones. The more "stuff" that's being worked on concurrently, the harder it is to support multiple platforms.
by ZeroConcerns
12 subcomments
- Well, the reason for the replacement seems pretty obvious: they're shipping new features on the web that aren't matched by the native client, and apparently that was just too hard to update for a multibillion AI-powered behemoth. So, a wrapper it is!
You may not like that from a 'native look and feel' point of view, but the question 'what is a native Windows app these days anyway' is very much unanswerable, and you can actually implement stuff like this in a performant and offline-sensitive way.
But, yeah, by the time the resulting GPU worker process balloons up to 400MB, that pretty much goes out of the window. I'm actually sort-of impressed, in that I have no idea how I would even make that happen! But that's why I don't work at a powerhouse like Meta, I guess...
- I do want to point out, as someone who uses the WhatsApp app (to me, it’s slightly more convenient than the web version) that the old native windows app was /awful/. It looked native enough, but it just didn’t work. For as long as I remember it would randomly stop accepting input into the text field and I’d have to restart the app, and this was insanely frequent. Typing dead keys was also randomly broken with accents not coming through, which is really annoying if you’re trying to sound professional on a language that requires them.
The new electron app does take more resources, but at the very least it works.
by userbinator
3 subcomments
- I remember doing voice and video calls, and of course IM, on a PC with 128MB of RAM and a single core CPU around the turn of the century. It's amazing how far we've regressed in efficency.
- > WhatsApp is one of those Windows apps that went from being a web wrapper to a native app and then back to the web again after all these years of investment.
We often hear stories about the speed of development and the issues of maintaining native apps, and then there are these rewrites every few years. Don't they waste more resources vs. creating / fixing the gaps in the native app? And this isn't somes quick startup prototype app that can flop and the effort would be wasted
by whatsupdog
3 subcomments
- For someone who travels a lot, I would love to have the ability to have WhatsApp on multiple phones (like telegram). I have a separate phone for traveling to US/Canada, which I usually wipe clean before crossing. It's really cumbersome to backup/restore Whatsapp messages from one phone to another. Or I just lose the messages that I send/receive while traveling.
- I feel this trend is going to stick for the upcoming years! It's not just Meta, every big player there is adopting this mentality.
Take Microsoft for instance, they have been pushing heavily what they called the New Outlook, which is basically a web-based client mirroring Outlook on the web (OWA) , packed into an EXE file (not sure if it is Electronized or not)! Then, they renamed the real native Outlook app as Classic Outlook to feel old-fashioned and outdated and as result, we ended up losing some core features that made Outlook, Outlook. We lose: COM Add-ins and VBA Macros, MAPI Support, Word as Email Editor, .PST File Support.. to name a few..
This would be probably one of the reasons contributing to the Collapse of Civilization (https://news.ycombinator.com/item?id=25788317)
- Their great AI coding agent could not keep the native app working?
- I can understand (although I'd still think it's a bad idea) going with a web app wrapper if you're starting out that way, but what makes this decision truly baffling is that they already had a UWP app.
Meta makes more money than god and there's over a billion WhatsApp users. It's not like this thing is Blender or a AAA game, it's a chat frontend. Maintaining it has to be a rounding error in the budget.
- I think Flutter could have been a good compromise here. Build a solid (and cross platform) desktop app in Flutter and have it run on all the major platforms. It'll use a lot less resources and also be quick (assuming they know a bit about UI profiling and eliminating jank).
- Shouldn't it be easier to maintain multiple versions of the same app because of the better productivity AI gives you?
by rock_artist
1 subcomments
- I use WhatsApp web and avoided the apps on desktop.
Yet, I really don't understand why WhatsApp would need app especially with the state mentioned here (which is a basic wrapper)
There are no calls in the web app, but modern web stack is more than enough to provide all the real functionality needed for it.
- It probably isn't really using that much but it will have reserved that much. V8 reserves memory in chunks of 256MB using virtualalloc with MEM_RESERVE on Windows (I think). It has to do that for each isolated process where an isolate is a tab, webview, worker, etc. A page that's built up from 4 isolated processes will reserve 1GB of RAM. That's only virtual alloc though, so other OS processes can take the memory if they really need it.
There is essentially no way to tell if a JS app is using a lot of memory just by looking at what the process has reserved. There's loads of things that end up in that space - cached pages, cached compiled code, cached bitmaps of rendered pages, etc.
The task monitor tells you what Chrome or Chromium (e.g. Electron) is doing, not what the web app is doing.
There is a good argument to suggest Chromium is hogging more than it should. That's not really WhatsApp's fault though.
by saidinesh5
2 subcomments
- Out of curiosity, Does anyone know where exactly does the bloat of the electron come from in terms of ram usage, compared to a "native toolkit"?
Because just parsing html/xml/some declarative ui description to create a scenegraph and pushing it to the GPU is something I'm sure even native frameworks like Qt do.
Yet I can feel the latency in vs code vs. say sublime text.
It's tempting to blame the huge js blobs trying to create an application abstraction over a document object model but i feel like there should be more to it than just that...
- The Pidgin plugin for WhatsApp uses very little ram, if people are looking for low-ram alternatives. Although doesn't support calling.
(disclaimer, I help out a little with that plugin, amongst others for Pidgin-
- https://dusted.dk/pages/aesthetics-of-programming/The%20Ethi...
by thunderbong
0 subcomment
- If most Windows users are using WhatsApp web on Microsoft Edge then making it an app like this saves them a huge chunk of effort in maintaining two apps (WhatsApp web and a separate Windows app)
- If companies needed to pay ressource usage of their apps, the digital world would look nothing like today
- Ms Edge offers webview2 which should share a single browser engine and profile (like your browser has tabs )
I wonder if they avoided that so they could use Electron and target MacOS / Linux too
by drivebyhooting
2 subcomments
- Off topic but I hate being forced to use Facebook properties like WhatsApp.
I’m forced to be in parent group chats in this accursed ecosystem and give Zuck another DAU.
- That must be part of their new AI strategy, tapping into their users potential.
- There's a whole spectrum of options between super-fat React-in-Electron and expert-optimized platform-specific (perhaps GPU-rendered) apps. VS Code and Zed are close to opposite ends of this spectrum.
- slim down to a more efficient, non-virtual-DOM web stack (e. g hypermedia)
- move to a wrapper around native webview (Tauri)
- use one of the excellent cross-platform frameworks (Flutter, or that new one just open sourced by Snap)
For WhatsApp specifically, I don't understand why a company with the size and resources of Meta can't support native versions for Windows, Mac _and_ Linux. I think many people would accept non-feature-parity with the web/mobile versions, in exchange for a tight, reliable desktop messaging app...
by HacklesRaised
0 subcomment
- I'm not saying Steve Jobs is turning in his grave, i'm saying it's like Cirque de Soleil in there.
There are far too few people who truly advocate for the user, and it is this dereliction that has fuelled the race to the bottom.
It's not a matter of native libraries versus x-platform solutions versus W3, it's about valuing UX over DX at EVERY TURN. It's about educating yourself as to the resource and performance consequence of the technologies you are advocating for.
- Just set-up a linux machine with Pidgin Messenger and XMPP last week like in the old days.
It used to bundle MSN, ICQ, IRC and everything in one messenger - super resource efficient.
Unfortulately I cannot reach many contacts that way these days but it showed me how inefficient applications became by using more abstraction layers.
Same on my Mac - it uses almost 16GB of RAM in idle mode with some Tabs, VSCode and Figma open - How did we get here?
edit: Just saw another comment mentioning there is a WhatsApp plugin for Pidgin. Awesome!
- Complacency is the enemy of innovation. So many other chat clients are way better, yet WhatsApp is irreplaceable because it enjoys the competitive advantage of network effects.
by athanagor2
2 subcomments
- > You’d realise how bad this is when I tell you the benchmarks for the native WhatsApp for comparison. I tested the old/native WhatsApp, and it uses just 190MB most of the time, dropping to less than 100MB when it’s completely idle. At worst, it would reach 300MB, which can happen only when the chat is really active.
Well sounds like a lot of useless work was being done then, how does it gobble 100MB when idle? Are the protocols that complex?
Just do as I do and open web.whatsapp.com in your favorite browser
by penguin_booze
1 subcomments
- This app culture is getting out of hand, on all platforms. Why can't people offer and use web browser directly? Isn't that sexy enough?
- to be honest, both the old web-based and the previous native apps were equally bad. I don't have too many memories of the old web-based app, but I remember perfectly fine that performing a simple contact search on a quite powerful laptop (Ryzen 7 3700U, 12GB RAM) took 5 entire seconds to type 1 letter, and it made the laptop feel like it was running on an Intel Pentium.
meanwhile, the web-based version in the browser was nearly instant.
I should try the new web-based app to perform benchmarks, but I think I'll just keep using the browser.
I'll also mention, the "whatsapp web" website is extremely resource intensive, and in my laptop it makes the CPU usage ramp up to 100% very often, and using WhatsApp while having any other programs or even browser tabs open becomes unbelievably annoying. the desktop takes 700MB, the web browser takes 400MB, and WhatsApp web takes at least 1GB alone. this is on Arch Linux, with 4GB of DDR4 RAM.
by tacker2000
2 subcomments
- The problem is Whatsapp is now being used more and more in a professional context, even in Europe, and it's just not a pro software by any means. Searching for old messages is a pain, the web version is slow, there is now optimized overview or folders, etc...
And now it seems that there is not even a benefit to installing the native vbersion, they will probably do the same for Mac also now.
by Fire-Dragon-DoL
0 subcomment
- I'll go against the tide and say: this is the reason why Linux desktop is more and more viable.
I installed omarchy and realized that yes, all the apps I use except the terminal, are browser apps, so I don't need a desktop environment at all.
- Heh, when I had to use Whatsapp on Windows for a while for work, it was one of the worst pieces of software I've seen, almost rivaling Skype v7-v8. It was not redesigned for desktop, it was silently crashing minimum twice a day every day, and that's under very light use. You are telling me it got even worse? :)
by shevy-java
3 subcomments
- Software engineering really took a dive in the last 10 years. For instance, KDE has a daemon that asks for donations, added by Nate "I am the king of KDE". Granted, the daemon is mostly pointless in general and not causing much issues (people are typically only bothered by it once then you can silence it), but just the time people invest here to harass others or add unnecessary software on other computers shows how there is a disregard for people. They simply try to leverage software to abuse people. I am totally against that (both what Meta does and KDE too, ever since Nate became self-proclaimed king of KDE; see also this blog here that showcases how Nate may not be as good as he tries to self-promote himself there - that is the criticism https://jriddell.org/2025/09/14/adios-chicos-25-years-of-kde... it always comes down to greed; Meta also is very greedy, why do they have spy-apps that eat so much RAM when idle?).
- I used to play a 3D MMO (Lineage 2) with hundreds of people on screen with spell effects, sounds etc on a computer with 512 MB of RAM.
I was also running a mIRC client in rooms with hundreds to thousands of people at once.
And I was able to do both at the same time.
Now that computer can't even run 1v1 chat.
- We just wish https://github.com/tulir/whatsmeow didn't ban devs from using it. WhatsApp started off great and can be great again.
- You can use WhatsApp in your browser: web.whatsapp.com
No 1 GB or installation needed
Why is the desktop app even a thing?
- Well, Messenger and Facebook were the same, and they just phased out Messenger. One of the largest tech companies in the world cannot afford to hire a team of Windows native app developers! Shame on Meta!
- Will it be like signal now... it's supposed to be a web app but it still needs to update every single time i sit down at my computer. And after every update there is not a single perceptible change.
- What did we do wrong when simple chat app requires hundrets of megabytes of memory, or even gigabytes! Sure, its not just plain text but images and videos, but still...
- Pathetic.
All this “engineering” from Meta and algorithm acrobatics with hundreds of optimization puzzles and they accept a solution that performs completely far worse in both runtime and space complexity.
Whoever believes that this is the acceptable solution from a trillion dollar company would have failed their own interview.
No company would accept a huge regression like that and push it to billions of users but Meta.
Total amateurs.
- But the web app is genuinely unusable. Often times takes 2+ minutes to properly load. This issue seems to be quite random though, not everyone has it.
by paulmooreparks
0 subcomment
- I'm still running the old version, and it's using 171MB of memory. That seems excessive already. Granted, I have 128GB, but still....
by deanCommie
0 subcomment
- What's missing from this history though is that when WhatsApp went from an Electron app to a native windows app it got decisively worse.
- I don't mind as long as I can make calls from the app. The call feature isn't available on Linux/Web app unfortunately.
- Erm, so why wouldn’t I just use WhatsApp as a PWA? I wouldn’t even need to waste the disk space for yet another browser runtime.
- Ah yes the high quality engineering FB is famous for. Remember when their mobile app was snooping on users (probably microphone but who knows what else) some years ago so it was 'mysteriously' draining the battery when not used? Either unacceptable level of crap engineering consistently across quite a few updates from such a big wealthy company or... worse. I don't believe engineers there would be so bad consistently, so to me its pretty clear given overall behavior of company and its owner.
I was very happy with that situation - it was the last and good enough reason to uninstall all FB-related apps from phone, and never looked back. That company (and not only that) is a cancer to whole society, as per design.
- Me found hammer/react/shiny web framework … must use to make everything. No care about users.
by ghtbircshotbe
0 subcomment
- So what is the best way to make your web app more efficient, if possible?
by Departed7405
0 subcomment
- As a Linux user, I am glad to see Whatshapp Web App isn't going away anytime so.
- Sometimes antitrust is a hard decision. Where do you draw the line, there are natural monopolies, etc so on so forth
Whatsapp screams antitrust. If you look in the dictionary for antitrust, you see Whatsapp
https://news.ycombinator.com/item?id=1692122
- How many new desktop/laptop will be bought because RAM will be to small...
- I wish they used an SDK and published that, so we could build better clients.
- …what did the other client max out at?
At least look back at the color of the other grass!
- not sure how much resources it took from my WinARM Win11 as store app, but it's buggy in either release or beta since months as it loses network connectivity after some time...
- It seems that anybody mentioning Telegram is downvoted, but I'm gonna try anyway just to add a simple fact: I just looked up the app in my task manager, while being used, the Telegram app is using 24 mb of ram.
Telegram has its own faults and issues, but the native Windows app is incredibly good and fast.
- This makes PWAs more and more attractive to me.
- They can't afford to make a native one, huh?
You know I heard something funny the other day, someone saying that now thanks to Claude Code, companies might go back to doing actual native support because the specialized knowledge and effort have both been basically automated now.
Well, give it a few years!
- peak entshittification moment for whatsapp, i am assuming this was vibecoded using llama 4?
- Meta is one true guardian of the web!
- Who even uses WA when there is blazing fast and feature pumped Telegram. ps. it even has a portable edition. Goat.
- this is why web wins, not because its the best but cost cheaper
- Just another reason not to use services based on closed protocols like WhatsApp. With open ones, you can just choose to use another client, even a terminal-based one that uses 2 MB of RAM if you like.
- It's always the same discussions here whenever a company decides to use Electron or a similar solution. It's beyond tiring to see the same arguments being repeated.
A company's goal is to make money by optimizing its resources. What benefits would Meta gain by maintaining native apps for WhatsApp across the three major operating systems? I can tell you: absolutely none, only negatives. Nobody except a negligible fraction of users would care about native performance or idle memory consumption. No one is going to switch to Signal or whatever the flavor-of-the-year messaging app is because of this.
It would be a different story if WhatsApp were to lose a significant portion of its user base due to the app becoming unusable or extremely slow. But for the vast majority, this change will go unnoticed or frankly won't matter at all. So, expect most companies to continue adopting Electron-like apps (for the few that still have native apps anyway) for exactly the same reasons.
Sorry to be blunt, but it's really tiresome to see these discussions going around in circles here. It’s pointless to keep debating this, it's not going to change. If one day a framework emerges that's comparable to Electron (or something similar) but requires fewer resources to develop against, I could see Meta and other companies considering it... provided the migration costs aren’t too high. But again, no end-user truly cares about this.
- It's a piece of shit and they know they can get away with it. Omg why are there no open protocols on Instant messengIng like email. Europe should enforce it.
- Just use the Web client instead.
Another example of WinUI anemic state.
- Want to know why web based UIs keep winning? It's simple: native UI APIs are terrible.
by squarefoot
1 subcomments
- Electron again? If they really can't develop a native interface, could they alt least consider Tauri?
- People use WhatsApp on the computer? From the Windows Store of all places?
Must be a tiny percentage, which is why this version is now a basic web wrapper now.
Anyway, I’d remind everyone that “using” RAM doesn’t mean “would not function with less RAM.”
Many applications just use a lot if it’s available.
RAM is not really something you explicitly ration.