Orbit

Random city

0%Ready when you are

Connect a model

Without a model, cities come from a local generator. With one, a layout agent designs the city from your brief and each module gets its own plan. Geometry, scheduling and repairs stay in code.

Checking the local server…

Run npm start, then either sign in to the Codex CLI and set ORBIT_API=codex, or add an API key and model ID to .env. Keys stay on the server.

ORBIT_API=codex
# or
OPENAI_API_KEY=your_api_key
ORBIT_MODELS=your_actual_model_id

Failed plans stay visible as errors. Nothing silently falls back to the local generator.

Make a little trouble

Let a few skybridges finish, pick up the hammer and hit one. The cut-off district gets a new route while everyone else keeps building.

Orbit
Drag
Zoom
Scroll
Pause
Space
Hammer
B
Hand
V
New city
R
Blueprint
G
Daylight
D
3D or drawing
I
Cursors
C
Hide the interface
F

Rendering at –.