A room changes as each part of the code is enabled: the walls turn teal, the lamps warm up, a friend who walks in is greeted, confetti falls, then the walls pulse to music.
Real buildings. Your code inside.
Walk into a building on the real map and tell it what to become. In words, or in code.
import { SpaceScript } from '@hatchworld/space@1'; export default class Place extends SpaceScript { static capabilities = ['world.write'];}Beta · Founding Creators Sped up for this page. The code is real and passes place-kit check; in the app nothing runs until the owner presses Enable.
What can I build?
Rooms that do things.
Colours and light, music, confetti, games with live props, leaderboards, a greeting at the door, a push that brings friends back. One class runs it all.
- A quest in a campus building.
- A game in a club.
- An event space friends come back to.
How fast?
One sentence. 25 seconds.
make a chest that opens when someone says "open", and closes after 30 seconds
The place wrote both parts, checked them, and saved a draft. Nothing ran until the owner pressed Enable.
With code, the quickstart takes about ten minutes from nothing to your code in your place.
QuickstartHow do I start?
Your agent. Our kit. One push.
Hand Claude Code or Codex one link from your place. It installs the kit, writes the code and pushes a draft.
Beta · Founding CreatorsThe kit isn't on npm yet, so this path is open to Founding Creators first.
Open your place.
In the app: Settings → For developers → Developer mode. Walk into your place and tap the code button.
Issue a key.
Code of this place → Claude Code / Codex → Issue a key → Copy.
Paste it into your agent.
It reads our setup file, installs the kit, writes the code and pushes a draft. You press Enable.
HatchWorld place "Corner Café" (S7kQ2xR9mPa). You may edit its code.
Read https://spaces.hatchworld.io/pub/sdk/install.md first and follow it exactly.
Place key (rights: draft, expires 2026-10-17): hwk_…
Keep the key in the env var HATCHWORLD_PLACE_KEY; never write it to files, commits or output. This is the shape of the text. The app fills in your place and a fresh key, shown once.
Where to paste
In an empty folder, run claude in a terminal and paste the text.
In an empty folder, run codex in a terminal and paste the text.
Open an empty folder in Cursor, open the chat in Agent mode and paste the text.
Open an empty folder in Windsurf, open Cascade and paste the text.
Open an empty folder in VS Code, open Copilot Chat in Agent mode and paste the text.
Rather not code?
Say it.
Tap the wand in your place and type what you want: a colour, a thing, a behaviour.
Open the appWhat does it cost? What are the limits?
Small limits. Written down.
- 50 ms · 16 MB
- per event: no network, no files
- 64 KB
- per part of your code
- 7 days
- a key's default life, drafts only
- 3
- free wand generations a day
Teaching the place in words: free during the beta.
Keys and limitsIs it safe for my place and my players?
All code is treated as hostile. Yours too.
A sandbox with no network and no files. Scripts see player ids, never names or positions. Every push is type-checked, and the AI review on top can only refuse.
Security model