[All work](/work?type=work)

# Bedroom Layout Designer

A room planner for checking whether a layout actually fits, with the room, furniture and openings all on the same scale.

[Source code ](https://github.com/Slaymish/BedroomLayoutDesigner)[Open the application](https://bedroomlayout.app)

Independent product design and development. React, TypeScript and local workspace storage.

![Screenshot of Bedroom Layout Designer showing the room-planning interface and editable plan.](https://cdn.sanity.io/images/qnuj1c4o/production/245692c901c28fbfad3458a09a79a27e0a23f2fa-1440x900.png?w=1280\&q=80\&auto=format)

Everything shares one workspace state, so moving a door changes the space left for the bed, and rooms support metric and imperial while furniture and openings place, rotate and resize with undo over the whole edit history.

Plans save locally and export as workspace files or PDFs. The tests are around selection and state handling, as that's where a drawing stops being predictable.

## State

A working planner with local persistence, offline support and PDF export, built between December 2025 and February 2026.

[All work](/work?type=work)
