News
What we are shipping
New releases, the engineering behind them, and where every app stands today. Everything here is real and current.
Timeline
Posts and releases, newest first
- Sep 29, 2026Bringing Legacy Desktop Software to the Browser Without a Rewrite
A field report from porting FreeCAD to WebAssembly: the business case, the measured results, and the engineering behind it. Written for the executive deciding whether to do it and the engineer who has to.
- Sep 28, 2026Solving Real Physics in a Tab: Compiling a Fortran FEM Solver to WebAssembly
CalculiX, a 977-file Fortran finite-element solver, running client-side in the browser. What it took, how we know the answers are right, and what is still open.
- Sep 27, 2026JA2-Web v1.0.4
A sweep for more bugs of the same kinds as #5, #6 and #8. UI off-screen on non-battle screens (same class as #6).
- Sep 24, 2026FreeCAD-Web v1.0.5
FreeCAD 1.1.3 in the browser. Rotating the view with the mouse works again. In FreeCAD's default CAD navigation you rotate by holding the middle button and then pressing the left (or right) button...
- Sep 23, 2026FreeCAD-Web v1.0.4
FreeCAD 1.1.3 in the browser. Status bar and quick measure. FreeCAD's status bar now stays visible, as on desktop. It was hidden as soon as a document opened.
- Sep 22, 2026freecad-web 1.0: all of FreeCAD, in your browser
FreeCAD 1.1.3 compiled to 64-bit WebAssembly. Every workbench, FEM that meshes and solves in the tab, the Addon Manager, a share link that opens your model for anyone, and an MCP endpoint so an AI can drive it. Released today, LGPL, one Docker command to self-host.
- Sep 22, 2026OpenMW-Web v1.4.1
Nobody can hide the world from everybody. A client may toggle refs in cells it is nowhere near -- that is how Morrowind's own scripts work, disabling a hundred quest refs across the island as your...
- Sep 8, 2026OpenMW-Web v1.3.4
Multiplayer had never simulated a world on a released image. Found by playing the game as a player — signing in at the front door with a username and a password, on a server hosting the files —...
- Aug 19, 2026OpenMW-Web v1.1.0: your game follows you, and multiplayer
The biggest update since launch. Upload your copy of Morrowind once and play it on any machine you sign in from, saves included. Plus multiplayer, which Morrowind never had.
- Aug 7, 2026JA2-Web v1.0.1
Cloud Locker: sign in once, upload your own Jagged Alliance 2 data, and play it from any machine with your saves synced.
- Aug 3, 2026Jagged Alliance 2, running in your browser
Own Jagged Alliance 2? Point a browser at your copy and play it. The open-source Stracciatella engine recompiled to WebAssembly: full campaign, tactical combat, nothing to install.
- Jul 27, 2026OpenMW-Web v1.0.1: saves in your folder, smoother rendering, a launcher that explains itself
The first update since launch. Disk-backed saves for bring-your-own-data players, a new resolution tier with crisp menus, real guidance in the launcher, and the end of a nasty CDN caching bug.
- Jul 17, 2026OpenMW in the browser: porting a 3D engine
How we ported the open-source Morrowind engine to WebGL2 (with a WebGPU path in progress) and WebAssembly, the rendering bugs that only exist on the web, and what a game engine proves about modernizing serious software.
- Jul 8, 2026We compiled QGIS Desktop to WebAssembly
How we took the full QGIS desktop GIS, Qt Widgets and GDAL and all, into the browser, what got better, and what it teaches about modernizing desktop apps.
- Jul 6, 2026Modernize, don't rewrite legacy desktop apps
Rewriting a legacy desktop app costs years and loses features. Recompiling it to WebAssembly keeps the exact app and moves it to the browser, fast.
Every release is on GitHub: OpenMW-Web, FreeCAD-Web, JA2-Web.
Where each app stands
What is playable, and what is not yet
We would rather tell you an app is not ready than let you find out. Previews and work in progress stay off the release feed above until they ship.
Playable now, free.
- OpenMW (Morrowind engine) Playable in browser, WebGL2 (WebGPU path in progress), 60fps, persistent saves, File System Access loader for user data.
- FreeCAD FreeCAD 1.1.3 on wasm64: every workbench, FEM solving in the tab, shared sessions and an MCP endpoint. LGPL.
- Jagged Alliance 2 Stracciatella engine, full campaign, tactical combat, Web Audio and UI, plays off original game data.
Runs, but not released.
- QGIS QGIS Desktop 3.40 LTR, full Qt Widgets application compiled on Qt 6.9 wasm multithread.
Not ready for the public yet.
- Blender Blender 5.2 LTS. The interface, viewport and renderers run in the browser on WebGPU. In development, not yet released.
- idTech 3 Open-source idTech 3 engine, recompiled, targeting the open-source Quake III Arena assets as a free example world.
- Jedi Knight II: Jedi Outcast 2002 Raven Software GPL source, Ghoul2 skeletal characters, saber, Force, in browser.
- Jedi Knight: Jedi Academy 2003 Raven Software GPL source, same engine family, browser port.
- Return to Castle Wolfenstein (SP+MP) 2001 id Software GPL source, browser port. Multiplayer over a WebSocket relay, no native server needed.
- Wolfenstein: Enemy Territory 2003 id Software GPL source, browser port, browser-to-browser multiplayer over a WebSocket relay.
- OWASP ZAP Real ZAP jar on a real OpenJDK compiled to WebAssembly (CheerpJ 4.3), with raw sockets over Tailscale-WireGuard-over-WebSocket.
Follow along
Get the next one when it lands
Keep it free
The apps cost nothing to use and there is no paywall. If they are useful to you, a few dollars a month covers hosting and the build machine.