Use any image as the chat background in WhatsApp Desktop for Windows. Unofficial, no app files modified.
PowerShell
0
0 commits
updated Oct 1, 2026
Use any image as the chat background in WhatsApp Desktop for Windows. The official app only lets you choose from its built-in colors and patterns.
Not affiliated with, endorsed by, or connected to WhatsApp or Meta in any way.
WhatsApp itself is not modified. Modern WhatsApp Desktop is WhatsApp Web running inside Microsoft's embedded Edge browser (WebView2). This mod is a tiny browser extension (one CSS file) that the embedded browser is told to load.
WhatsAppWallpaper-mod.zip from the latest release and unzip it anywhere.Install.cmd → Run as administrator and click Yes.Change the image: run Install.cmd again the same way and pick a new one.
Remove it: right-click Uninstall.cmd → Run as administrator.
"Smart App Control blocked...": Windows 11's Smart App Control blocks unsigned scripts when you double-click them. Use right-click → Run as administrator as shown above. If it's still blocked, use the manual install below; it's just copying files and pasting one command.
"Windows protected your PC": click More info → Run anyway. Windows shows this for any script downloaded from the internet.
Everything the scripts run is in this repo, so you can read it first.
If you'd rather not run a script:
%LOCALAPPDATA%\WhatsAppWallpaper (paste that into the File Explorer address bar).manifest.json and wallpaper.css from files/extension into it.wallpaper.jpg (PNG and other formats work too, just keep that name).$k='HKCU:\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments'; New-Item $k -Force | Out-Null; New-ItemProperty $k -Name 'WhatsApp.Root.exe' -Value "--load-extension=`"$env:LOCALAPPDATA\WhatsAppWallpaper`"" -PropertyType String -Force
Manual removal (admin PowerShell), then delete the %LOCALAPPDATA%\WhatsAppWallpaper folder:
Remove-ItemProperty 'HKCU:\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments' -Name 'WhatsApp.Root.exe'
AdditionalBrowserArguments, and adds those flags when it launches. The installer adds --load-extension for WhatsApp.Root.exe only, so no other app is affected.HKCU\Software\Policies. That registry write is the only thing that needs it.wallpaper.css) places your image behind the open chat and hides WhatsApp's default pattern. It only runs on web.whatsapp.com, asks for no permissions, and contains no JavaScript.wallpaper.css. Issues and pull requests are welcome.Freshly baked by Tweakery 🥐
PowerShell
89.2%
CSS
8.0%
Batchfile
2.8%
Use any image as the chat background in WhatsApp Desktop for Windows. Unofficial, no app files modified.
PowerShell
0
0 commits
updated Oct 1, 2026
Use any image as the chat background in WhatsApp Desktop for Windows. The official app only lets you choose from its built-in colors and patterns.
Not affiliated with, endorsed by, or connected to WhatsApp or Meta in any way.
WhatsApp itself is not modified. Modern WhatsApp Desktop is WhatsApp Web running inside Microsoft's embedded Edge browser (WebView2). This mod is a tiny browser extension (one CSS file) that the embedded browser is told to load.
WhatsAppWallpaper-mod.zip from the latest release and unzip it anywhere.Install.cmd → Run as administrator and click Yes.Change the image: run Install.cmd again the same way and pick a new one.
Remove it: right-click Uninstall.cmd → Run as administrator.
"Smart App Control blocked...": Windows 11's Smart App Control blocks unsigned scripts when you double-click them. Use right-click → Run as administrator as shown above. If it's still blocked, use the manual install below; it's just copying files and pasting one command.
"Windows protected your PC": click More info → Run anyway. Windows shows this for any script downloaded from the internet.
Everything the scripts run is in this repo, so you can read it first.
If you'd rather not run a script:
%LOCALAPPDATA%\WhatsAppWallpaper (paste that into the File Explorer address bar).manifest.json and wallpaper.css from files/extension into it.wallpaper.jpg (PNG and other formats work too, just keep that name).$k='HKCU:\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments'; New-Item $k -Force | Out-Null; New-ItemProperty $k -Name 'WhatsApp.Root.exe' -Value "--load-extension=`"$env:LOCALAPPDATA\WhatsAppWallpaper`"" -PropertyType String -Force
Manual removal (admin PowerShell), then delete the %LOCALAPPDATA%\WhatsAppWallpaper folder:
Remove-ItemProperty 'HKCU:\Software\Policies\Microsoft\Edge\WebView2\AdditionalBrowserArguments' -Name 'WhatsApp.Root.exe'
AdditionalBrowserArguments, and adds those flags when it launches. The installer adds --load-extension for WhatsApp.Root.exe only, so no other app is affected.HKCU\Software\Policies. That registry write is the only thing that needs it.wallpaper.css) places your image behind the open chat and hides WhatsApp's default pattern. It only runs on web.whatsapp.com, asks for no permissions, and contains no JavaScript.wallpaper.css. Issues and pull requests are welcome.Freshly baked by Tweakery 🥐
PowerShell
89.2%
CSS
8.0%
Batchfile
2.8%