Skip to content
UZDoom · WebAssembly · doom.ws

Raise hell
in your browser

A full GZDoom-class engine compiled to WebAssembly. Pick a base game, drop in your own mods, and play instantly. No installs, no uploads, no accounts.

0installs needed
9base games
mods & wads
100%client-side

[ 01 · The ritual ]

Three steps to the inferno

No launcher, no config files, no dependency hell of the literal kind. The whole setup happens in your browser tab and takes under a minute.

Choose your engine

Pick the base game your mod targets: Doom, Doom II, Heretic, Hexen, Strife, or the free Freedoom.

Every id Tech 1 classic

Feed it your mods

Drop in your own megawads, gameplay mods and texture packs, set the load order, and name your build. We supply the base game. No knee-deep config files.

.wad · .pk3 · .ipk3 · .deh · .lmp

Descend

Files cache straight into your browser and the engine boots. Your build lands in your Vault, so it's one click away forever. Then rip and tear at your leisure.

boots in < 3 seconds

[ 02 · Arsenal ]

Every classic, one engine

One UZDoom WebAssembly core runs them all. We supply the base game; you bring the mods. We never host or distribute copyrighted files.

Ultimate DOOM

IWAD provided
base: doomu.wad

DOOM II

most modded

Hell on Earth. The de-facto standard base for 30 years of community megawads and mods.

base: doom2.wad

TNT

IWAD provided

Final DOOM's first half — TNT: Evilution. 32 sprawling maps from the TeamTNT veterans.

base: tnt.wad

Plutonia

IWAD provided

Final DOOM's savage half — The Plutonia Experiment. The community's classic difficulty benchmark.

base: plutonia.wad

Heretic

IWAD provided

Dark fantasy on id Tech 1. Inventory system, flight, and tomed weapon forms.

base: heretic.wad

Hexen

IWAD provided

Three classes, a hub-based world, and ACS scripting. The most mod-flexible classic.

base: hexen.wad

Strife

IWAD provided

The RPG-shooter hybrid. Dialogue, quests and factions on the classic engine.

base: strife1.wad

Freedoom 1

free · included

The free Phase 1 IWAD — a complete Doom-style episode you can play and mod without owning anything.

base: freedoom1.wad

Freedoom 2

free · included

Completely free IWAD, ready to go. Play thousands of mods without owning anything.

base: freedoom2.wad

[ 03 · Dark powers ]

Built for the long haul

Your personal vault

Every build you make (engine, files, load order, name) is saved as a card in your Vault. Rebuild nothing, relaunch anything.

Portable save states

Snapshot the whole engine mid-fight. Export it as a file, import it on another machine, and pick up on the exact frame you left, pistol still drawn.

Your files stay yours

Mods load into your browser and stay there. Your WADs never touch our servers. Save states stay local too, unless you sign in and turn on cloud sync.

Real source-port power

Full mod load order, DeHackEd patches, ACS scripting, demo playback. If a desktop port runs it, chances are we do too.

The lore

Play DOOM mods online, properly

For thirty years, playing classic FPS mods meant a desktop ritual: download a source port, hunt for the right IWAD, then fight with config files and load orders. DOOM.WS cuts all of that out. It's a full UZDoom-class source port compiled to WebAssembly, and it turns any modern browser into a complete modding rig.

This isn't a video stream or a thin emulator wrapper. It's the real engine running locally in your tab at native speed, with hardware-accelerated WebGL rendering and the full ZDoom feature set. WAD files, PK3 packages and DeHackEd patches all load, so the megawads, total conversions and gameplay mods you already know just run. No recompiling, no compatibility lists.

We host no copyrighted game data, on purpose. You pick a base game and drop in your own mods, and we supply the base IWAD so a build boots in one click. Your files cache privately in your browser, your save states export to portable files, and your library of builds waits in your Vault across sessions and devices.

Want to play DOOM II megawads online? Revisit Heretic and Hexen without digging out old hardware? Test your own mod in ten seconds flat? DOOM.WS is the shortest path from a WAD file to a running game. Open the Vault, feed it your files, and descend.

DOOM, DOOM II, Heretic, Hexen and Strife are trademarks of id Software / ZeniMax / Bethesda. This is an unofficial, non-commercial fan project that hosts no copyrighted game data. Players supply their own legally owned files, or use the free Freedoom IWAD.

[ 04 · Heresy & answers ]

Questions from mortals

Everything you need to know before your first descent: what runs, where your files live, and why it's all legal.

Is this legal?

Yes. DOOM.WS ships none of its own copyrighted game data. The engine is an open-source port compiled to WebAssembly, and you supply your own legally owned mod files. The base IWADs are provided so you can play, and the free Freedoom IWAD works with thousands of community mods.

What file formats can I load?

PWAD mods (.wad), ZDoom packages (.pk3, .ipk3), DeHackEd patches (.deh, .bex) and demo files (.lmp). Load order is fully controllable, exactly like a desktop source port.

Where is my data stored?

Mod files and configs live in your browser's private storage (OPFS / IndexedDB) and never leave your machine. As a guest, save states stay local too. Sign in and they sync to your account so they follow you across devices. You can switch that off any time in your profile.

Can I move my saves to another device?

Yes. Any save state exports to a portable file you can import on any other browser or machine. Sign in and your whole vault, builds and saves, syncs across devices on its own.

How is the performance?

The engine runs as WebAssembly with WebGL rendering and persistent caching. On any modern machine you'll get a locked frame rate at native resolution. These games were built for 1994 hardware, so your browser has power to spare.

The gate is open

Rip and tear, until it is done.

Build your first game