# SpawnKit

> Standalone TypeScript browser-game kits and game hosting. Local creation is account-free.

Create and extend games with pnpm dlx @spawnkit/cli, or download a standalone kit. Remote agents can request project-scoped access through the user-approved flow in auth.md.

## Documentation
- [Build your first game](https://spawnkit.cloud/docs/getting-started.md): Go from a starter kit to a playable browser game on your computer. Bring your own editor or coding agent.
- [Create and build a game with @spawnkit/cli](https://spawnkit.cloud/docs/create-with-cli.md): Create a standalone game project with @spawnkit/cli, install dependencies, run the game, and build browser files for publishing.
- [Upload an existing browser game](https://spawnkit.cloud/docs/upload-existing-game.md): Bring an existing HTML game or browser export to SpawnKit without changing engines or adopting a starter template.
- [Publish your game](https://spawnkit.cloud/docs/publishing.md): Build your game, upload its browser files, and share the live link with players.
- [Use the SpawnKit dashboard](https://spawnkit.cloud/docs/dashboard.md): Find your games, upload a browser build, inspect deployments and logs, and navigate project management in the SpawnKit dashboard.
- [Make a browser game with Codex](https://spawnkit.cloud/docs/codex.md): Set up a SpawnKit game in Codex, give the agent project context, make a playable change, and verify the production build.
- [Make a browser game with Claude Code](https://spawnkit.cloud/docs/claude-code.md): Set up a SpawnKit game in Claude Code, give the agent project context, make a playable change, and verify the production build.
- [Make a browser game with Cursor](https://spawnkit.cloud/docs/cursor.md): Set up a SpawnKit game in Cursor, give the agent project context, make a playable change, and verify the production build.
- [Extend your game](https://spawnkit.cloud/docs/extend.md): Add mechanics, replace artwork, and evolve your project without losing the work you already have.
- [A complete publishing example](https://spawnkit.cloud/docs/publishing-examples.md): Configure a game listing, build and package browser files, verify the release, and publish an update.
- [Add tools to an existing game](https://spawnkit.cloud/docs/updating.md): Add modules without losing custom code, handle conflicts, and validate changes before publishing an update.
- [Test and debug your game](https://spawnkit.cloud/docs/testing.md): Check game logic, run browser tests, diagnose blank canvases, and reproduce production-only failures.
- [Project structure and configuration](https://spawnkit.cloud/docs/project-structure.md): Understand the files in a generated game, configure its listing, and keep source, secrets, and build output separate.
- [SpawnKit CLI reference](https://spawnkit.cloud/docs/cli.md): Use @spawnkit/cli to create and extend games, connect a project, and manage deployments.
- [Accounts and access](https://spawnkit.cloud/docs/authentication.md): Know when you need an account, how to sign in, and how to reconnect an existing CLI.
- [Agents and API resources](https://spawnkit.cloud/docs/api.md): Give your tools the same kit information and guides that power the website.

## Contracts and skills
- [Catalog v1](https://spawnkit.cloud/catalog/v1.json): Supported kits and compatibility data.
- [OpenAPI](https://spawnkit.cloud/openapi.json): Public catalog and download contracts.
- [Authentication](https://spawnkit.cloud/auth.md): Supported sign-in and recovery.
- [SpawnKit skill](https://spawnkit.cloud/skills/spawnkit/SKILL.md): Create, extend and publish workflows.
- [Pricing](https://spawnkit.cloud/cloud#pricing): Current hosting availability.
- [Support](https://spawnkit.cloud/contact#support): Troubleshooting and account help.
