OpenRoom

AI room planner and furniture shopping

Furnish a real room photo with catalog products — by hand, or through the AI app you already use.

Open the demo
A living room furnished with a cream sofa, oak coffee table, woven rug, floor lamp, chair and potted plant.
The demo room after one redesign. The demo opens with the room's original furniture, ready to swap.

Checking your browser…

Connect an AI app

ChatGPT or Codex app

Open OpenRoom inside the app's built-in browser. Nothing to install.

  1. In the app, open its browser and paste this address:this page's address
  2. Start a chat. The app finds OpenRoom's tools on its own.

Claude Code

Needs a local checkout: git clone https://github.com/Taehun/OpenRoom, then pnpm install. Replace <repo> below with that folder.

  1. claude mcp add --transport stdio openroom -- sh -c 'exec pnpm --silent --dir <repo> mcp:openroom 2>>"$HOME/openroom-mcp.log"'
  2. tail -f ~/openroom-mcp.log
  3. Start a chat. Your app launches OpenRoom's companion, which writes a six-digit code to the log. In the demo, press Connect an AI app, enter the code, and press Connect.

Claude Desktop

Add this to claude_desktop_config.json (Settings > Developer > Edit Config). Needs a local checkout: git clone https://github.com/Taehun/OpenRoom, then pnpm install. Replace <repo> below with that folder.

  1. { "mcpServers": { "openroom": { "command": "sh", "args": ["-c", "exec pnpm --silent --dir <repo> mcp:openroom 2>>\"$HOME/openroom-mcp.log\""] } } }
  2. tail -f ~/openroom-mcp.log
  3. Start a chat. Your app launches OpenRoom's companion, which writes a six-digit code to the log. In the demo, press Connect an AI app, enter the code, and press Connect.

Codex CLI

Needs a local checkout: git clone https://github.com/Taehun/OpenRoom, then pnpm install. Replace <repo> below with that folder.

  1. codex mcp add openroom -- sh -c 'exec pnpm --silent --dir <repo> mcp:openroom 2>>"$HOME/openroom-mcp.log"'
  2. tail -f ~/openroom-mcp.log
  3. Start a chat. Your app launches OpenRoom's companion, which writes a six-digit code to the log. In the demo, press Connect an AI app, enter the code, and press Connect.
Open the demo
What your AI app can do
  • See the room and every piece in itget_scene
  • Know which piece you have selectedget_selection
  • Search the catalog by style, colour, or materialsearch_products
  • Swap any piece for a catalog productreplace_object
  • Move or turn a piece (lamps can sit on tables)move_object
  • Prepare the room's products for your approvaladd_scene_to_cart
Shopping with your AI app

In Shopify mode your AI app receives the cart lines and the store's token-free Storefront MCP endpoint, so it can finish the order for you.

Commerce integration in the README (opens in a new tab)
Open source

OpenRoom is MIT-licensed: the photo compositor, the true-scale placement, and the WebMCP tools are all in the repository.

Taehun/OpenRoom on GitHub (opens in a new tab)