Attract Mode / Developers
Build a game. Give players a way in.
Attract Mode developer documentation: browser-game listings, verified studio pages, reviewed account integration and the open-source starter kit.
Start with your game
Attract Mode helps players discover browser games and the people making them. Your game can have its own listing, while your studio page brings your games together. A listing can link to your existing site. You do not need to replace your game’s accounts to be listed.
If you want players to use their Attract Mode account in your game, request a reviewed account integration. Listing, verified page management and account integration are separate steps. None automatically grants the others.
Run the demo in a few minutes
Install Node.js 24 or later, download the .zip and extract it. Open a terminal in the extracted folder containing package.json. Review the source before running it.
npm ci --ignore-scriptsnpm run devOpen http://127.0.0.1:3000. Click targets, choose Simulate sign-in (offline), then sign out. No real credentials are needed. This simulation creates no Attract Mode account and makes no real sign-in requests. Dependencies download during installation; the default demo runs offline afterward. Stop it with Ctrl+C.
Have an existing game? The agent setup guide at /docs/agents explains how to install the integration skill into that project without replacing its engine or guest play.
Get a playable starting point
The browser-game kit contains a playable example and a backend account adapter. Read its README and run its tests before changing the game. It is a starting point for your own implementation, not a registered production OAuth client.
You can build a game without an Attract Mode integration. To connect real accounts, get a client registered for your game and its exact callback URLs. Keep credentials on your server. The example’s mock tests do not establish that your production integration has passed review.
What is available today
Public game and studio pages, search and game reviews are available. Verified developers can propose changes to their approved pages in the developer workspace. Changes receive an independent review before publication.
Reviewed OAuth 2.0 / OpenID Connect account integration is available for approved clients. Player consent applies to third-party games. Account identity does not include a general API for shared saves, friends, XP, playtime, achievements, purchases or entitlements.
There is no public payments, subscription billing, developer payout or revenue-sharing API in this kit. Commercial arrangements require separate agreement. A listing does not promise traffic, income or a particular position in search.
Choose your next step
Use the publishing guide to submit or claim a listing. Use the account guide when you are ready to request a real login integration. The developer workspace is where signed-in developers manage their own requests.
The machine-readable capability manifest records the same availability limits as these pages. It is documentation, not an API endpoint for creating clients, changing listings or accessing player data.
