Freeplay

Publish a game

One HTML5 build, one command. Any engine. Accounts, cloud saves, room codes and leaderboards come with the listing.

1 · The build

A folder with index.html at its root, ≤ 50 MB, ≤ 1,500 files, no external requests except your own game server. Add cover.png (16:10) for the card. Load the SDK: <script src="/sdk/v1.js"></script> and call await Freeplay.init().

2 · The command

# inside your agent, with the Freeplay MCP server installed:
#   freeplay_publish { dir, slug, title, players, tags, ai_assisted, live }
# or the CLI:
node freeplay/packages/publish/freeplay-publish.mjs ./dist --slug my-game --title "My Game" --players multi --ai --live

Needs FREEPLAY_TOKEN from your account page. The first upload creates the listing; every later one is a new version. Nothing goes live until you say --live.

3 · The deal

No exclusivity, 70% of net to you when ads or purchases are on, free for three games, month to month. The whole thing is written down at /creators.

4 · The rules

Say so if AI helped make it (--ai); it is shown on the page, never used against you. Your game, your IP, no exclusivity. Originality: no clones, no asset flips. Nothing that targets children.

Freeplay — fast social browser games