# Where to publish a browser game for free (HTML5 game hosting compared)

Free places to put an HTML5 or AI-made game online: PlayDrop, itch.io, GitHub Pages, Netlify and game portals, what each asks of you, and how to get a link that plays on a phone.

Source: https://www.playdrop.ai/create/learn/publish-browser-game

A browser game is a web page: an HTML file, often with scripts, pictures and sounds beside it. For other people to play it, the files must sit on a server that answers over HTTPS, and you need a link to send. These are the free places to do that, and what each one asks of you.

## The short answer

- **You made the game with ChatGPT, Claude or another AI app:** publish it on PlayDrop from the same conversation. The app uploads the game and replies with a link. See how for [ChatGPT](https://www.playdrop.ai/create/learn/share-chatgpt-game) and [Claude](https://www.playdrop.ai/create/learn/share-claude-game).
- **You have the files (one HTML file, a folder or a ZIP):** upload them to PlayDrop in the browser with [Import](https://www.playdrop.ai/create/import), or to itch.io.
- **You want your own website and are at ease with Git:** GitHub Pages, Netlify or Cloudflare Pages host the files as a site.
- **You want a large portal's audience:** Poki, CrazyGames and Newgrounds publish web games. The first two review submissions and choose what they take.

## Free places compared

| | What you do | How you update | What you get |
|---|---|---|---|
| PlayDrop | Ask your AI app to publish, or upload the files in the browser | Ask again or upload again; the link stays the same | A game page, a link that plays in the browser and in the PlayDrop apps, and optional saves, leaderboards and multiplayer |
| itch.io | Create a project and upload a ZIP with an index.html | Upload a new ZIP | A project page with the game embedded, in a store used by indie developers |
| GitHub Pages | Put the files in a repository and turn Pages on | Push a commit | A website at a github.io address or your own domain |
| Netlify, Cloudflare Pages | Drag a folder in, or connect a repository | Drag again, or push a commit | A website at the service's address or your own domain |
| Newgrounds | Create an account and upload the game | Upload a new file | A page in a long-running community of players |
| Poki, CrazyGames | Submit the game and wait for a review | Through their developer tools | A place on a portal with a large audience, if the game is accepted |

Each service sets its own limits and terms, and they change. Check its own pages before you rely on one.

## Publish on PlayDrop

There are three ways, and all three end with the same thing: a game page and a link.

1. **From your AI app.** [Connect PlayDrop](https://www.playdrop.ai/create/connectors) to ChatGPT, Claude, Codex, Claude Code or another app once, then say "Publish this game on PlayDrop and give me the link." Publishing this way uses no PlayDrop credits.
2. **From your files.** Open [Import](https://www.playdrop.ai/create/import) and upload a playable web export, or register the HTTPS address of a game you already host.
3. **From an idea.** Describe the game in [Create](https://www.playdrop.ai/create) and PlayDrop Cloud builds it. See [your first game](https://www.playdrop.ai/create/learn/getting-started).

A free account holds 10 games and 1 GB. You choose who can play: only you, anyone with the link, or everyone. See [who can play](https://www.playdrop.ai/create/learn/distribution).

## Before you send the link

- **Try it on a phone.** Most people will open your link there. Check that it can be played by touch and that the whole game fits the screen.
- **Start sound after a tap.** Browsers block sound until the player touches the page.
- **Keep it light.** A game that starts within a few seconds gets played. A single HTML file published from a chat can be up to 10 MiB.
- **Give it a name and a picture.** They are what people see when the link is shared. See [listing art](https://www.playdrop.ai/create/learn/listing-assets).

## When another place fits better

- You sell your game or want to set its price yourself: itch.io is built for that.
- The game is part of your own website, or you want full control of the address: use GitHub Pages, Netlify or Cloudflare Pages.
- You only need a link that plays, on a phone too, with nothing to set up: that is what PlayDrop is for.

## More

[Share a ChatGPT game](https://www.playdrop.ai/create/learn/share-chatgpt-game) · [Share a Claude game](https://www.playdrop.ai/create/learn/share-claude-game) · [Simple HTML games](https://www.playdrop.ai/create/learn/html-games) · [Package a bigger game](https://www.playdrop.ai/create/learn/packaging) · [AI game makers compared](https://www.playdrop.ai/create/learn/ai-game-makers)

## Related guides

- [Share a ChatGPT game](https://www.playdrop.ai/create/learn/share-chatgpt-game): ChatGPT can build a game in the chat. Publish it on PlayDrop from the same conversation and send friends a link that plays on any phone or computer.
- [Share a Claude game](https://www.playdrop.ai/create/learn/share-claude-game): Claude can build a game in the chat. Publish it on PlayDrop from the same conversation and send friends a link that plays on any phone or computer.
- [Simple HTML games](https://www.playdrop.ai/create/learn/html-games): Publish one self-contained HTML file up to 10 MiB with upload_game: what fits, the mini catalogue, visibility, updates and when to switch to a package.
- [Visibility and reach](https://www.playdrop.ai/create/learn/distribution): Choose who can open a PlayDrop game, how the account default and version publishing work, and how Boost, PlayTrade, Instant and search bring new players.
