Blueprints
Blueprints are JSON-defined room layouts you can create, share, and import. They define the 3D world layout, room configuration, props, and auto-assignment rules — all in a single portable file.
Blueprint Structure
{
"id": "my-team:standard-dev",
"name": "Standard Dev Team",
"version": "1.0",
"rooms": [
{
"id": "frontend",
"name": "Frontend",
"color": "#2F80FF",
"props": ["desk", "monitor", "plant"],
"autoAssign": { "pattern": "fe-*" }
},
{
"id": "backend",
"name": "Backend",
"color": "#22C55E",
"props": ["desk", "monitor", "coffee-machine"],
"autoAssign": { "pattern": "be-*" }
}
]
} Creating a Blueprint
- Set up your rooms how you want them in the UI
- Go to Settings → Data → Export Blueprint
- Download the JSON file
- Share it with your team or save for future use
Importing a Blueprint
- Go to Settings → Data → Import Blueprint
- Paste JSON or upload the file
- Preview the changes before applying
- Click Apply Blueprint
Importing a blueprint replaces your current room layout. Back up your settings first.
Namespaced IDs
Blueprint IDs use a namespace:name format to avoid conflicts when sharing. Use your GitHub username or team name as the namespace.