<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Claudia Landy</title>
    <description>The latest articles on DEV Community by Claudia Landy (@hausdraft).</description>
    <link>https://dev.to/hausdraft</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4138720%2Fce84e521-d1fa-4c5e-af29-a32702309364.jpg</url>
      <title>DEV Community: Claudia Landy</title>
      <link>https://dev.to/hausdraft</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hausdraft"/>
    <language>en</language>
    <item>
      <title>Treat the room like an API contract: what a redesign must not change</title>
      <dc:creator>Claudia Landy</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:45:52 +0000</pubDate>
      <link>https://dev.to/hausdraft/treat-the-room-like-an-api-contract-what-a-redesign-must-not-change-377m</link>
      <guid>https://dev.to/hausdraft/treat-the-room-like-an-api-contract-what-a-redesign-must-not-change-377m</guid>
      <description>&lt;p&gt;Developers know the difference between an implementation detail and a contract. You can refactor the inside of a function all day, but if you change its signature, everything that calls it breaks. After years of working with homeowners as an interior designer and in real estate, I think rooms work the same way, and most redesign disappointments come from ignoring the contract.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The contract: walls, windows, layout&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In a typical home, the walls, the windows, the doors and the overall layout are the interface. Everything else in the house depends on them: the plumbing runs, the light, the way people walk from the kitchen to the sofa. Changing them is a structural project with permits, contractors and a much bigger budget. Most people asking for a "new look" do not want that. They want a different room inside the same shell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The implementation: everything you can swap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Paint, flooring, furniture, rugs, lighting, textiles and styling are implementation details. They can be swapped freely without breaking anything. This is where nearly all of the visible change comes from, and where homeowners can move quickly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why inspiration images break the contract&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The classic mistake is falling in love with a photo of a different room. It has a bigger window, a higher ceiling, a wall in a place where yours has a door. You copy the sofa and the paint, and the result does not look like the photo, because the photo depended on an interface your room does not have. It is the design equivalent of copying code that calls a function with arguments yours does not accept.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Design against your own interface&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The fix is to start from a photo of your own room and keep its fixed parts fixed. An &lt;a href="https://hausdraft.com/ai-interior-design?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=x1&amp;amp;utm_content=devto-04" rel="noopener noreferrer"&gt;AI interior design tool&lt;/a&gt; does exactly this: upload a room photo and it restyles the room in seconds, in looks such as Modern, Scandinavian or Japandi, while keeping your walls, windows and layout. The first image is free, no card. Because the structure stays the same, what you see is something you can actually build with paint, furniture and decor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A small review checklist&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before approving a redesign, I run something like a code review:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Did any wall, window or door move? If so, it is a different project.&lt;/li&gt;
&lt;li&gt;Does the furniture fit the real circulation paths in the room?&lt;/li&gt;
&lt;li&gt;Does the light in the image match the light the window actually gives?&lt;/li&gt;
&lt;li&gt;Can every visible change be bought or painted, without a contractor?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the answers are no, yes, yes, yes, the design respects the contract and is ready to implement.&lt;/p&gt;

&lt;p&gt;Thinking this way also makes conversations with partners easier. You agree on the interface first, then argue about the implementation, which is a much cheaper argument to have.&lt;/p&gt;

</description>
      <category>design</category>
      <category>productivity</category>
      <category>architecture</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Version control for a floor plan: how I iterate on room layouts</title>
      <dc:creator>Claudia Landy</dc:creator>
      <pubDate>Sun, 25 Oct 2026 15:13:25 +0000</pubDate>
      <link>https://dev.to/hausdraft/version-control-for-a-floor-plan-how-i-iterate-on-room-layouts-420f</link>
      <guid>https://dev.to/hausdraft/version-control-for-a-floor-plan-how-i-iterate-on-room-layouts-420f</guid>
      <description>&lt;p&gt;When I work with clients who write software for a living, I notice they treat a floor plan as a finished drawing, something you get right once. In practice a good layout is iterated, the same way you would iterate on a design document. These are the habits I borrow from development when I plan a room or a whole floor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start from a measured baseline&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every iteration needs a reliable starting point. Measure each wall at waist height, note where doors swing, and mark windows, radiators, outlets and vents. Ceiling height matters too if you are thinking about shelving or a loft bed. This baseline is your main branch: you do not change it, you branch from it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One change per version&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you move the sofa, the bed and the desk at once, you cannot tell which change made the room work. I save a copy, change one thing, and walk through the result in my head: where do you enter, where do you put down your keys, can two people pass each other?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Write down the constraints like tests&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Some rules every version must pass:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;About 90 cm of clear walkway on main routes through the room.&lt;/li&gt;
&lt;li&gt;Doors and drawers can open fully.&lt;/li&gt;
&lt;li&gt;No furniture blocking a radiator or the only outlet on a wall.&lt;/li&gt;
&lt;li&gt;In bedrooms, space to walk on at least one side of the bed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A layout that looks good but fails one of these will annoy you every day.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review it with someone else&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A partner or flatmate will spot the problem you stopped seeing, usually the route to the bathroom at night or where the laundry basket goes. Treat it like a code review: walk them through the plan and ask what is awkward.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep the history&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keep old versions. Clients often come back to version two after trying version five. Dated file names are enough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The tool I use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For quick drafts I sketch rooms in a &lt;a href="https://hausdraft.com/floor-plan-maker?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=x1&amp;amp;utm_content=devto-03" rel="noopener noreferrer"&gt;floor plan maker&lt;/a&gt; before I touch any furniture. Having the plan on screen makes it easy to save versions, compare them side by side and share them with a contractor or designer. The first image is free, no card needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ship it, then measure again&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the furniture is in, live with it for a week and note what you bump into. That feedback is the next version. A floor plan is never really finished; it just stops changing because it works.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>design</category>
      <category>beginners</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Modelling a home renovation budget like a developer would</title>
      <dc:creator>Claudia Landy</dc:creator>
      <pubDate>Sun, 25 Oct 2026 14:33:20 +0000</pubDate>
      <link>https://dev.to/hausdraft/modelling-a-home-renovation-budget-like-a-developer-would-57g5</link>
      <guid>https://dev.to/hausdraft/modelling-a-home-renovation-budget-like-a-developer-would-57g5</guid>
      <description>&lt;p&gt;I spend my working days around houses: listing them, staging them and helping owners plan renovations. A surprising number of my clients are software people, and they all ask the same thing: "how do I estimate this properly?" The honest answer is that a renovation budget is a small data model, and the habits you already use for code make it much better. Here is the structure I give them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Break the project into line items, not rooms&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Kitchen: $40k" is not an estimate; it is a guess with a label. Split each room into items you can price independently: demolition, electrical, plumbing, cabinets, worktops, flooring, painting, fixtures, labour. Each line has a quantity, a unit and a unit cost. If you cannot fill in all three, you have found the part of the project you do not understand yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Separate materials from labour&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Materials prices are easy to look up. Labour depends on your region and the trade, and it is often half the cost or more. Keeping the two in separate columns makes it obvious where quotes differ, and lets you swap a finish level without touching the labour line.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use ranges, not single numbers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Give each line a low, expected and high value. Summing only the expected column hides risk. Summing the high column on the risky lines, such as anything behind a wall or under a floor in an old house, gives you a far more honest total.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add contingency as its own line&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ten to fifteen percent for a straightforward job, twenty percent or more for older houses. Make it explicit rather than padding each item, so you can see when you are spending it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version your estimate&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every quote you receive is effectively a pull request against your model. Keep the old version, note what changed and why. When the final bill arrives, you will know exactly which decisions moved the number.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sanity-check against a second source&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before collecting quotes, I compare my line items with an independent estimate. A &lt;a href="https://hausdraft.com/remodel-cost-calculator?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=x1&amp;amp;utm_content=devto-02" rel="noopener noreferrer"&gt;remodel cost calculator&lt;/a&gt; that prices by room, size, finish level and ZIP code is useful here: each item is broken into materials plus local labour, with a timeline and a published source for every number, so you can see where your own figures look optimistic. It is free to try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track actuals as you go&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add an "actual" column and fill it in as invoices arrive. The difference between estimate and actual on your first project is the best calibration data you will ever get for the next one.&lt;/p&gt;

&lt;p&gt;A spreadsheet with a few columns is enough to start. What matters is treating the budget as a model you test and update, not a single number you hope comes true.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>planning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What AI room redesign tools can and can't do (notes for people building or evaluating them)</title>
      <dc:creator>Claudia Landy</dc:creator>
      <pubDate>Sun, 25 Oct 2026 04:29:03 +0000</pubDate>
      <link>https://dev.to/hausdraft/what-ai-room-redesign-tools-can-and-cant-do-notes-for-people-building-or-evaluating-them-2dac</link>
      <guid>https://dev.to/hausdraft/what-ai-room-redesign-tools-can-and-cant-do-notes-for-people-building-or-evaluating-them-2dac</guid>
      <description>&lt;p&gt;If you are building a tool that takes a photo of a room and returns a redesigned version, or you are just evaluating one, this is a summary of where the category tends to work and where it tends to break.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The core trick: change surfaces, keep structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A plain image generator invents a new room. A useful room redesign tool has to do the opposite: keep the walls, windows, doors and perspective from the photo and change only what the user asked about. Most of the techniques here are variations of conditioning a diffusion model on structure, for example edges or depth estimated from the input photo. ControlNet-style conditioning is the best-known example. The effect for the user is that the window stays in the same place while the wall colour or the sofa changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where it works well&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Changing a surface: wall colour, floor material, cabinet fronts, curtains. The geometry is simple and the model has seen millions of examples.&lt;/li&gt;
&lt;li&gt;Adding soft furnishings: rugs, pillows, plants, lamps. Small objects tolerate small errors.&lt;/li&gt;
&lt;li&gt;Style transfer: taking the same room to Scandinavian, Japandi or industrial. Style is mostly colour, material and object selection, which diffusion models are good at.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where it breaks&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Straight lines and repeated patterns.&lt;/strong&gt; Tile grids, wood planks and window mullions can drift. If you look closely at the edge of a tiled floor, you will sometimes see the grid wobble.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text and small details.&lt;/strong&gt; Labels, switch plates, outlet covers and books on a shelf are often garbled.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reflective surfaces.&lt;/strong&gt; Mirrors, glass tabletops and polished floors need consistent reflections, and models often forget what was in the room.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scale.&lt;/strong&gt; The output looks like a room, but a 90 cm sofa and a 120 cm sofa can look identical. If you want to measure anything, use a tape measure or a floor plan, not the render.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hidden structure.&lt;/strong&gt; Nothing in the image says where the pipes, the load-bearing wall or the outlet are. A good render of a kitchen island does not mean you can put one there.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Design implications if you build one&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Show the original and the result side by side with a slider. Users trust a change they can compare.&lt;/li&gt;
&lt;li&gt;Let people lock things. Floors, windows and ceiling should be protected unless the user explicitly picks them.&lt;/li&gt;
&lt;li&gt;Be honest in the UI that the output is an inspiration image. People will otherwise take it as a quote or a plan.&lt;/li&gt;
&lt;li&gt;Keep generation time under a minute. After that, people leave.&lt;/li&gt;
&lt;li&gt;Handle bad input. Dark photos, ultra-wide lenses and photos with a person standing in front of the main wall all produce worse results, and a gentle warning helps.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;A concrete example to try&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want a quick feel for how this category behaves, try one. We build &lt;a href="https://hausdraft.com/ai-room-design?utm_source=devto&amp;amp;utm_medium=social&amp;amp;utm_campaign=x1&amp;amp;utm_content=dl-028" rel="noopener noreferrer"&gt;HausDraft's AI room design tool&lt;/a&gt;, where your first image is free, no card needed. Whichever tool you evaluate, give it your worst, darkest room photo first, because that tells you far more than a staged example does.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What the category still needs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Better support for floor plans and measurements next to the render, so that "I like this look" and "this fits in my room" are answered by the same tool. If you have built something in this area, I would be glad to hear what broke for you in the comments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>design</category>
      <category>showdev</category>
    </item>
    <item>
      <title>HausDraft</title>
      <dc:creator>Claudia Landy</dc:creator>
      <pubDate>Wed, 23 Sep 2026 05:35:39 +0000</pubDate>
      <link>https://dev.to/hausdraft/hausdraft-75p</link>
      <guid>https://dev.to/hausdraft/hausdraft-75p</guid>
      <description>&lt;h1&gt;
  
  
  HausDraft
&lt;/h1&gt;

&lt;p&gt;Draft your dream home in seconds — AI home design from a single photo.&lt;/p&gt;

&lt;p&gt;HausDraft is the AI home-design studio for the whole home — interior rooms, floor plans &amp;amp; blueprints, exteriors, backyard &amp;amp; landscaping, and remodels — turning a photo or blank canvas into a redesign in seconds. Built for homeowners, renters, DIY renovators, home buyers, real-estate stagers, landscapers, and remodel planners.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Paint Color Visualizer — see paint colors on your own photo&lt;/li&gt;
&lt;li&gt;Exterior House Color Visualizer — paint your house online&lt;/li&gt;
&lt;li&gt;AI Home Exterior Design — reimagine your whole facade&lt;/li&gt;
&lt;li&gt;AI Interior Design — redesign any room from a photo&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Use cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Renters visualizing changes without construction&lt;/li&gt;
&lt;li&gt;Home buyers previewing a property's potential&lt;/li&gt;
&lt;li&gt;Real-estate stagers preparing listings&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Read the full guide: &lt;a href="https://hausdraft.com/" rel="noopener noreferrer"&gt;HausDraft&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;More guides and tools at &lt;a href="https://hausdraft.com/" rel="noopener noreferrer"&gt;HausDraft&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
