Ruang Try it live
Weblive

Photograph your room. Plan it like an architect.

One photo per wall becomes a 3D room you can restyle, rearrange, renovate and price in your own currency.

Web
ruang · live demolive demo
Ruang screenshot
1platform: Web
MITopen source licence
How it works

How it works

  1. 1

    Region + language first

    24 regions, 7 UI languages (English, Bahasa Indonesia, 繁體中文, 简体中文, 日本語, 한국어, Español).

  2. 2

    Photos -> 3D

    Drag four corners onto the back wall (or keep the auto guess), enter the ceiling height, tap furniture and windows/doors.

  3. 3

    Look

    Seven render styles: realistic, miniature (tilt-shift), pixel, cartoon (toon + ink outline), clay, blueprint and sketch.

  4. 4

    Arrange

    Drag, rotate, resize, duplicate, delete, undo/redo, 22 catalogue items.

What's inside

What the architect checks

Region + language first

24 regions, 7 UI languages (English, Bahasa Indonesia, 繁體中文, 简体中文, 日本語, 한국어, Español).

Cost + tips

Line-item estimate (paint, floor, furniture, lighting, labour) as a low-high range in local currency, every price editable and labelled with its source.

Sun clock + direct-sun hours

NOAA solar position for your city and date, shadows cast through your real window openings, and hours of direct sun per piece of furniture (glare on the TV, fading on the sofa).

Walking-space heatmap

grid flood-fill from the door shows reachable floor and the narrowest bottleneck in centimetres.

Auto-arrange

simulated annealing over a layout score (clearances, light, door swing, focal walls).

Best look for my money

a knapsack budget optimiser picks the upgrades with the biggest visual impact that fit your budget.

Rent-safe mode

renovation plans that use only removable changes (rugs, lamps, peel-and-stick, plants, furniture) for tenants.

Will it fit through the door?

checks a new item's smallest cross-section against your door.

Good to know

Honest limits.

Straight from the README, so you know what you're getting before you try it.

  • Room depth is not visible in a single back-wall photo; Ruang assumes the camera stood 0.4 m inside the front wall and lets you edit it.
  • Reconstruction assumes a rectangular room and a level phone; strongly tilted photos give worse sizes.
  • AI auto-detect downloads a model from Hugging Face on first use; it could not be tested on the build network, so treat it as experimental.
Under the hood

How it's built.

Built with

Language
JavaScriptRustPythonHTML/CSS
Platform
PWAOffline service worker
Desktop
Tauri
Testing
Automated tests
UI
Multi-language UI

80 files in the repo · 12 commits since Nov 2026 · last updated 10 Nov 2026.

Browse the code

Recently shipped

  1. Desktop smoke: drive the WebView2 page over raw CDP

  2. Desktop smoke: report CDP targets when the app page is not found

  3. Desktop: create window in code; RUANG_DEVTOOLS_PORT test hook for the smoke test

  4. Installable app - Windows desktop exe (Tauri 2) + offline PWA for Android/iPhone

  5. Tests: share-link round trip; ignore hone scratch

Full history on GitHub
Questions

Good questions.

What does it run on?

Web. You can try it in the browser with nothing to install.

Where do I start?

Region + language first: 24 regions, 7 UI languages (English, Bahasa Indonesia, 繁體中文, 简体中文, 日本語, 한국어, Español). Currency, units, climate tips and the sun clock follow the region.

What doesn't it do yet?

Room depth is not visible in a single back-wall photo; Ruang assumes the camera stood 0.4 m inside the front wall and lets you edit it. Reconstruction assumes a rectangular room and a level phone; strongly tilted photos give worse sizes.

Is it finished?

Not yet: it's marked “live” and still changing. The README always has the current state.

Is it free?

The source is public on GitHub under the MIT licence.

Who made it?

Juwen Lie, an R&D mechanical engineer in Batam, Indonesia, as an independent personal project.

Keep exploring

More from the same workbench.

Every catch comes with a fix and its cost.

Photograph your room. Plan it like an architect.