Furniture Placement Engine

Furnish API

API plans: open to 100 subscribers

Blender add-on: open to 100 subscribers

Three steps to a furnished room

Send room coordinates to the API. Get back furniture positions, rotations, and pivot points — ready to render.

1

Define the room

Pass wall coordinates, doors, and windows as simple strings. The engine builds a 15cm-resolution grid and evaluates every cell for proximity to walls, windows, and doors.

2

Choose your furniture

Send a specific list of furniture items, or just describe the room in a prompt and let the AI pick for you. Either way, the engine handles the rest.

3

Place furniture

Each piece is tested across all positions and rotations. The engine scores placements, zone fit, access clearance, and collision penalties — then picks the best.

Built for real floor plans

Arka handles interior walls, multiple doors, zone adjacency rules, and 20+ furniture types with matrix-based collision detection.

▦

Automatic Zoning

The engine analyzes room shape and divides it into functional zones — kitchen, living, sleeping, dining. Handles complex multi-room layouts with interior walls and multiple doors.

⬚

Smart Placement

Tests every position and 4 rotations per furniture piece. Wall-adjacent items snap to walls, access points stay clear, and zone penalties keep furniture where it belongs.

✨

AI Furnishing

Send a natural language prompt like "modern studio for a couple" and get a fully furnished room. AI selects appropriate furniture and places it optimally.

⧉

Furniture Library

20+ items across 5 zone types: kitchen cabinets, dining tables, sofas, beds, wardrobes, showers, and more. Each defined as a value matrix with active, passive, and wall-adjacent cells.

Use the editor below to draw walls, place doors and windows, then select furniture and watch the AI furnish it. One grid cell is 15×15 cm.

Usage

Send room coordinates and furniture preferences. Get back positions, rotations, and pivot points for every piece.

Request
// POST /organiser/ai/furnish
// X-API-Key: <your API key>
{
  "prompt": "modern studio for a couple",
  "coordinates": [
    "0,0", "600,0",
    "600,400", "0,400",
    "ed1[0,200]",
    "w1[300,0]"
  ],
  // Layout modes: "open" | "balanced" | "anchored" | "locked"
  "evaluation_intensity": "anchored"
}
Response
// Placement result
{
  "arrangement": {
    "s2_queenBedValue": {
      "realX": 457.5,
      "realY": 307.5,
      "rotation": 1,
      "zone": "sleeping"
    },
    "l3_sofa165Value": {
      "realX": 97.5,
      "realY": 127.5,
      "rotation": 0,
      "zone": "living"
    }
  }
}

Pricing

Starter
$29 /month

For small projects and early-stage products.

  • 1,000 placement calls / month
  • 100 AI-powered prompts / month
  • API key and dashboard
Get Started
Scale
$199 /month

For high-traffic products: four times Pro's calls.

  • 20,000 placement calls / month
  • 2,000 AI-powered prompts / month
  • API key and dashboard
Get Started

Billed monthly · cancel anytime · 14-day money-back guarantee · plus applicable taxes. Plan details and FAQ

Need higher volume? Write to support@arka.today.