Why WinXP (winxp.vercel.app) Shows a Blank Page or Won't Work
Updated
WinXP is a browser-based recreation of the Windows XP desktop built with React and Hooks. If you see a blank page or can't interact with anything, the most common cause is that JavaScript is disabled or blocked. The site's own page states: "You need to enable JavaScript to run this app." Enable JavaScript for the site, then reload — that resolves the issue in most cases. If it still fails, the problem is usually a browser extension, strict privacy setting, or an outdated browser.
What WinXP actually is
WinXP (winxp.vercel.app) is a web app that simulates the Windows XP interface inside your browser. According to the site, it includes:
- Internet Explorer — a simulated browser window
- Minesweeper — the classic game
- My Computer — a file-explorer-style window
- Notepad — a text editor
- Winamp — a media-player-style window with a playlist
- Paint — a drawing app
Because everything runs client-side in React, the entire experience depends on JavaScript executing in your browser. There is no server-rendered fallback, so a blocked script means a blank screen.
Fixes to try, in order
1. Enable JavaScript
Check your browser's site settings for winxp.vercel.app and make sure JavaScript is allowed. In Chrome or Edge: Settings → Privacy and security → Site settings → JavaScript, then confirm the site isn't in the "Not allowed" list. Reload the page afterward.
2. Disable ad blockers or strict privacy extensions for this site
Extensions like ad blockers, script blockers (NoScript, uBlock Origin in hard mode), and privacy tools can block the React bundle. Temporarily allow the site in those extensions, or open the page in a private/incognito window with extensions disabled to test.
3. Try a different browser
Modern versions of Chrome, Firefox, Edge, and Safari should work. If one browser fails, test another to isolate whether the problem is browser-specific.
4. Refresh or hard-reload
A cached or partially loaded bundle can leave the page blank. Use a hard reload (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac) to force a fresh fetch.
5. Check for network or firewall interference
Corporate networks, VPNs, or firewalls that block Vercel-hosted assets can prevent the app from loading. Try a different network if possible.
Quick reference
| Symptom | Likely cause | First thing to try |
|---|---|---|
| Completely blank page | JavaScript disabled or blocked | Enable JavaScript for the site |
| Page loads but nothing is clickable | Script blocker or extension interference | Disable extensions for this site |
| Works in one browser, not another | Browser compatibility or settings | Switch browsers |
| Loads sometimes, blank other times | Cache or network issue | Hard reload, try another network |
What to expect once it works
When JavaScript runs correctly, you should see the Windows XP desktop with a taskbar and icons for Internet Explorer, Minesweeper, My Computer, Notepad, Winamp, and Paint. The clock in the taskbar (shown as "1:18 PM" in the site's own interface) and the Start-menu-style layout confirm the app has loaded properly. If you see the desktop but individual apps don't open, that's a separate issue — usually a single blocked resource rather than a full JavaScript failure.
The site does not mention any login, account, or payment requirement, so no sign-in step should be blocking you. If a blank page persists after enabling JavaScript and disabling extensions, the issue is most likely on the network or browser-version side rather than with the app itself.