API plans: open to 100 subscribers
Blender add-on: open to 100 subscribers
How It Works
Send room coordinates to the API. Get back furniture positions, rotations, and pivot points — ready to render.
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.
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.
Each piece is tested across all positions and rotations. The engine scores placements, zone fit, access clearance, and collision penalties — then picks the best.
Features
Arka handles interior walls, multiple doors, zone adjacency rules, and 20+ furniture types with matrix-based collision detection.
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.
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.
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.
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.
Try It
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.
API
Send room coordinates and furniture preferences. Get back positions, rotations, and pivot points for every piece.
// 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" }
// 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
For small projects and early-stage products.
For production apps and teams that need volume.
For high-traffic products: four times Pro's calls.
Billed monthly · cancel anytime · 14-day money-back guarantee · plus applicable taxes. Plan details and FAQ
Need higher volume? Write to support@arka.today.