Defold HTML5 games

From web portals to Steam, same Defold bundle

Your Defold game did well on the web. Deskifier takes that HTML5 bundle to Windows, macOS and Linux, adds Steamworks, a settings menu and save backup, and uploads it to Steam, Epic and itch.io.

Defold bundles for desktop. Here’s who we’re for.

Defold builds lean native desktop bundles, and there’s a Steam extension for them. If you already ship those, keep doing that: a small native build is hard to beat.

Deskifier suits a different Defold project:

  • A portal game going to Steam. It launched on CrazyGames, Poki or the like, and its HTML5 build has been played, tuned and fixed far more than any native one.
  • Tied to the web through portal SDKs, JavaScript libraries or a web backend that you’d rather not re-implement for a native target.
  • One bundle to maintain. The build on the portals is the one on Steam, Epic and itch.io, uploaded from one button, with Mac builds signed and notarised for you.

What your Defold game gets

Portal to store
The HTML5 bundle you already ship, running in Chromium on all three desktops, with nothing to port.
Steamworks from Lua
Achievements, stats, cloud saves and rich presence through window.deskifier.steam, reached from Lua with a small JavaScript bridge.
Offline play
Upload the bundle and it ships inside the game. Its files load from disk, not from a portal or the network.
A settings menu you didn’t build
Window mode, resolution scale, monitor and volume, which a portal game usually never needed.
Saves that survive
Browser-storage saves backed up to a visible GameSaves folder, and ready to point Steam Auto-Cloud at.
Steam, Epic and itch.io uploads
SteamPipe, BuildPatchTool and butler, run for you. One Build & push per platform, per store.

Defold HTML5 to Steam in three steps

  1. 1
    Bundle for HTML5
    Make the HTML5 bundle you ship to portals and upload its folder, with its index.html.
  2. 2
    Bridge to Steam
    Forward calls from Lua to window.deskifier.steam. Test with App ID 480 before yours is issued.
  3. 3
    Build & push
    Try a free dev build, then push each platform to your stores.

Frequently asked questions

If your game already runs well as a native bundle, yes: it’s small, fast and has its own Steam extension. Deskifier is for games whose HTML5 build is the one that matters, where keeping a single build across the web and the desktop stores saves you real work.

Through a small JavaScript bridge. A fire-and-forget call like unlocking an achievement can be one html5.run line; calls that return data, like reading a stat, need a little JavaScript that passes the result back to your game.

Yes, if the bridge checks for window.deskifier before calling it: it only exists in the desktop build. Inside that build, Steam calls resolve with success: false when Steam isn’t running rather than throwing.

There’s no portal on the desktop, so skip ads and other portal-only calls when window.deskifier is present.

Dev builds are free on all three desktops. You pay per store you ship to.

Your portal hit, on the desktop stores.

Upload your Defold HTML5 bundle and try a free dev build. No card required.