itch.io supports uploading HTML games in addition to downloadable, Flash, Unity, and Java games. In order to get started just head over to the New Game or Edit Game page and pick “HTML Game” from the Kind Of Game list.
itch.io supports HTML5 games by embedding an
iframe pointing to your game
on itch.io’s own game page. All of your game’s assets are hosted for you so
you don’t need to worry about uploading your game anywhere else. All you need
to do is provide the dimensions of your game and a ZIP file containing its
For best results you should only upload one ZIP file. The ZIP file must contain
a file called
index.html, this is what people will see when they go to play
Your ZIP file can contain any kind of file you need for your game. Make sure to use relative paths when developing your game to ensure assets are loaded correctly. If you make a mistake or release a new version of your game feel free to upload a new ZIP file and delete the old one.
For smaller games, you can also directly upload an .html file (the result of a Twine export for example).
After setting your game’s dimensions and uploading the ZIP file you can preview your game on itch.io. Upon first loading the game page, itch.io will take a moment to process the archive.
Meanwhile you are free to customize your game page as you would with any other game on itch.io.
Currently all HTML5 games on itch.io are set up to only take payments as donations. However, it’s possible to sell access to your game by setting its “Kind of Game” to “Downloadable”. If you'd like itch.io to support purchasable HTML5 games then you should get in touch.
There are a couple of requirements for ZIP files in place to prevent abuse. If you have any issues with these requirements, feel free to contact us: we'd love to make an exception to get your game aboard.