Guide
Exterior and outdoor
Facades, roofs, driveways, fences, outdoor structures, landscaping and pools.
Tools for the outside of a property: renovating the building, adding to the plot, and the garden and pool. Each changes what it is asked to and keeps the rest of the photo — the house, the neighbours, the framing — as photographed. Each costs one image per render, and none of them takes a custom prompt. For a new sky or surroundings, see photo editing; for evening light, day to dusk for exteriors.
Exterior renovation
exterior-renovation1 image per renderno custom prompt — customPrompt is ignored
Renovates the facade in one style: cladding and colours, trim and fascia, front and garage doors, dated windows, outdoor lighting and the entry.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
style | string | moderntraditionalfarmhousescandinavianmid-century-moderncoastalindustrialluxuryminimalistbohemian | modern | optional | Style of the new facade, trim, doors and lighting. |
{
"tool": "exterior-renovation",
"image_url": "https://example.com/dated-house.jpg",
"options": { "style": "farmhouse" }
}Construction exterior
construction-exterior1 image per renderno custom prompt — customPrompt is ignored
Shows an unfinished building completed: a finished facade, glazed windows, railings and roof, the scaffolding and cranes gone and the surroundings cleaned up. The building's geometry and the camera stay exactly as photographed.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
style | string | modernscandinavianindustrialtraditionalminimalistbohemianmid-century-moderncoastalfarmhouseluxuryjapandiart-decomediterranean | modern | optional | Architectural style of the finished building. |
facadeMaterial | string | autoplasterbrickglasswood-claddingnatural-stonecomposite-panel | auto | optional | The facade finish. |
{
"tool": "construction-exterior",
"image_url": "https://example.com/building-site.jpg",
"options": {
"style": "modern",
"facadeMaterial": "brick"
}
}Roof replacement
roof-replacement1 image per renderno custom prompt — customPrompt is ignored
Puts a new roof on the existing roof lines and pitch, with ridge caps, flashing and gutters to match.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
material | string | architectural-shinglemetal-standing-seamclay-tileslatecedar-shake | architectural-shingle | optional | The new roof, on the existing roof lines and pitch. |
{
"tool": "roof-replacement",
"image_url": "https://example.com/house-front.jpg",
"options": { "material": "metal-standing-seam" }
}Driveway renovation
driveway-renovation1 image per renderno custom prompt — customPrompt is ignored
Resurfaces the driveway on its existing footprint, with clean edges where it meets the lawn.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
material | string | paversstamped-concreteexposed-aggregatefresh-asphalt | pavers | optional | The new driveway surface, on the existing footprint. |
{
"tool": "driveway-renovation",
"image_url": "https://example.com/house-driveway.jpg",
"options": { "material": "stamped-concrete" }
}Fence addition
fence-addition1 image per renderno custom prompt — customPrompt is ignored
Adds a fence along the visible boundaries of the plot, following the ground, with a gate where a path or the driveway crosses it.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
fenceType | string | wood-privacywrought-ironvinyl-whitesplit-rail | wood-privacy | optional | The fence added along the visible boundaries. |
{
"tool": "fence-addition",
"image_url": "https://example.com/backyard.jpg",
"options": { "fenceType": "wrought-iron" }
}Exterior additions
exterior-additions1 image per renderno custom prompt — customPrompt is ignored
Adds one thing to the plot: a fence or wall, a driveway, path or retaining wall, or a building —
an ADU, garage, carport, shed or greenhouse. Send hasExisting: "true" to replace a similar
structure that is already there instead of adding a second one.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
additionCategory | string | fencinghardscapebuildings | fencing | optional | The web app's grouping of additionType; additionType alone decides the result. |
additionType | string | privacy-fencevinyl-fencewrought-iron-fencemodern-metal-fenceconcrete-block-wallstone-wallstucco-wallbrick-walldriveway-paverdriveway-concretedriveway-cobblestonewalkway-pathretaining-walladugaragecarportshedgreenhouse | privacy-fence | optional | What is built. |
hasExisting | string | truefalse | false | optional | The string |
{
"tool": "exterior-additions",
"image_url": "https://example.com/backyard.jpg",
"options": {
"additionCategory": "buildings",
"additionType": "shed"
}
}hasExisting is the string "true" or "false", not a boolean. additionCategory is how the
web app groups the types; additionType alone decides what is built.
Garage renovation
garage-renovation1 image per renderno custom prompt — customPrompt is ignored
Turns a garage into organised storage, a workshop, a home gym or a studio, with finished walls, a finished floor and lighting suited to the use.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
conversionType | string | organized-storageworkshophome-gymstudio | organized-storage | optional | What the garage becomes. |
{
"tool": "garage-renovation",
"image_url": "https://example.com/garage.jpg",
"options": { "conversionType": "home-gym" }
}Patio design
patio-design1 image per renderno custom prompt — customPrompt is ignored
Designs an outdoor living area — furniture, surface, lighting and planting — scaled to the space available.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
patioStyle | string | modern-loungedining-entertainmentcozy-firepitgarden-retreat | modern-lounge | optional | The outdoor space that is designed. |
{
"tool": "patio-design",
"image_url": "https://example.com/bare-patio.jpg",
"options": { "patioStyle": "cozy-firepit" }
}Outdoor living
outdoor-living1 image per renderno custom prompt — customPrompt is ignored
Adds one outdoor structure — a pergola, gazebo, patio cover, deck, patio, outdoor kitchen, fire
pit, outdoor fireplace, hot tub or sunroom — in keeping with the house. As with exterior
additions, hasExisting: "true" replaces a similar structure that is already there.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
structureType | string | pergolagazebopatio-coverdeckpatiooutdoor-kitchenfire-pitoutdoor-fireplacehot-tubsunroom | pergola | optional | The structure that is added. |
hasExisting | string | truefalse | false | optional | The string |
{
"tool": "outdoor-living",
"image_url": "https://example.com/backyard.jpg",
"options": { "structureType": "pergola" }
}Landscaping
landscaping1 image per renderno custom prompt — customPrompt is ignored
Professional landscaping in a chosen style — lawn, beds, shrubs and trees in proportion to the plot and suited to the climate the photo shows.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
landscapeStyle | string | lush-traditionalmodern-minimaldesert-xeriscapetropicalcottage-gardenjapanese-zenmediterraneanenglish-countryformal-classicalcoastalprairie-wildflowerrustic-woodland | lush-traditional | optional | The landscaping style. |
{
"tool": "landscaping",
"image_url": "https://example.com/front-yard.jpg",
"options": { "landscapeStyle": "desert-xeriscape" }
}Lawn enhancement
lawn-enhancement1 image per renderno custom prompt — customPrompt is ignored
Makes every grass area green, even and freshly mowed, with brown patches filled and clean edges along paths and beds — in a natural green. No options.
{
"tool": "lawn-enhancement",
"image_url": "https://example.com/patchy-lawn.jpg"
}Pool
pool1 image per renderno custom prompt — customPrompt is ignored
One tool for all three pool jobs: add a pool, restyle the existing one (convert), or remove it.
poolShape and deckMaterial apply to adding and converting, replacementType to removing.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
poolAction | string | addconvertremove | add | optional | Add a pool, restyle the existing one, or remove it. |
poolShape | string | rectangularfreeformlapplungekidneyl-shapedinfinity-edgeroundfigure-8kiddie-wading | rectangular | optional | Shape of the pool, for add and convert. |
deckMaterial | string | stoneconcretewoodtravertineflagstonebrickporcelainbluestone | stone | optional | Deck around the pool, for add and convert. |
replacementType | string | auto-blendlawnpatiogardennatural-landscapedeck-terracegravel-zen | auto-blend | optional | What fills the space, for remove. |
{
"tool": "pool",
"image_url": "https://example.com/backyard.jpg",
"options": {
"poolAction": "add",
"poolShape": "infinity-edge",
"deckMaterial": "porcelain"
}
}{
"tool": "pool",
"image_url": "https://example.com/backyard-with-pool.jpg",
"options": {
"poolAction": "remove",
"replacementType": "auto-blend"
}
}Pool addition
pool-addition1 image per renderno custom prompt — customPrompt is ignored
Adds a pool with a deck around it. Pool does the same with more shapes and deck materials.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
poolShape | string | rectangularfreeformlapplunge | rectangular | optional | Shape of the new pool. |
deckMaterial | string | stoneconcretewoodtravertine | stone | optional | Deck around it. |
{
"tool": "pool-addition",
"image_url": "https://example.com/backyard.jpg",
"options": {
"poolShape": "freeform",
"deckMaterial": "travertine"
}
}Pool removal
pool-removal1 image per renderno custom prompt — customPrompt is ignored
Removes the pool, its coping and its own deck, and fills the space so no outline of it remains.
Pool can also continue the surrounding yard on its own (auto-blend).
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
replacementType | string | lawnpatiogardennatural-landscape | lawn | optional | What fills the space where the pool was. |
{
"tool": "pool-removal",
"image_url": "https://example.com/backyard-with-pool.jpg",
"options": { "replacementType": "garden" }
}Next steps
- Day to dusk for exteriors — the same property at golden hour.
- Tools — every tool and what it costs.