ExeBrowser

Run Windows .exe files in your browser. No install. No upload. Just WebAssembly + Wine.

How it works

  1. Boot Wine — A WebAssembly build of Wine plus an x86 emulator (Boxedwine) loads in your browser tab.
  2. Drop an EXE — Pick a Windows executable from your device. It's read locally and copied into Wine's virtual C:\ drive in memory.
  3. Run it — Wine translates Windows API calls into POSIX; the emulator executes the x86 instructions. Output renders to a canvas.

Privacy: nothing is uploaded. Your EXE stays in your browser. No analytics, no telemetry, no server-side processing.

1 Boot Wine

First boot downloads ~12 MB of runtime + on-demand Wine filesystem. Cached after that.

Idle.

2 Load an EXE

Drop a Windows executable here (or click to choose). Older 32-bit Win32 apps work best.

Drop .exe here, or

3 Wine display

Click the canvas to capture mouse and keyboard. Press Esc to release.

No app running yet.

Console


  

Will my app run?

Best chance: classic 32-bit Win32 apps (1995–2008 era). Solitaire, Notepad, AbiWord, Age of Empires, old shareware, simple installers without modern dependencies.

Probably won't run:

Wine speed is roughly 10–40% of native. CPU-heavy apps will feel slow.

FAQ

Is my file uploaded anywhere?

No. Everything runs in your browser tab. The EXE is read via the File API and written into an in-memory virtual filesystem. No network request carries your file off the device.

Why does this exist?

To make Windows executables portable. Try an old game on a Chromebook. Run a legacy utility on iPad. Demo a Win32 tool without an installer. Recover something from an EXE archive without a Windows machine.

Why is it slow?

An x86 CPU is being emulated inside WebAssembly. Native CPUs run x86 directly; we have to interpret it. Expect 10–40% of native speed depending on the workload.

My EXE shows a black screen or crashes.

Most likely the app needs a Windows feature Wine doesn't implement, or a DLL we don't ship. Check the console below for clues. Try a simpler / older app first.

What is this built on?

Boxedwine — Wine + a 32-bit x86 CPU emulator compiled to WebAssembly. Wine is a trademark of CodeWeavers. Boxedwine is licensed under GPL-2.0.

Can I bring my own DLLs / dependencies?

Not yet through the UI. Coming soon: drop a folder/zip alongside the EXE to populate C:\ with extra files.