Guide
Kitchen and bath
Cabinets, countertops, backsplashes, fixtures and bathroom tile.
Six tools for the two rooms buyers look at hardest. Each changes one element — the cabinets, the
countertops, the backsplash, a fixture or the tile — and asks for everything else to stay
exactly as photographed, so two renders of the same kitchen can be compared side by side. Each
costs one image per render, and every one of them also takes your own words: set tier to
custom and describe the change in customPrompt, up to 500 characters.
Cabinet replacement
cabinet-replacement1 image per renderreads customPrompt with tier custom
Replaces every visible cabinet door and drawer front, upper and lower, in the chosen style and colour, with matching handles. The cabinet layout, the appliances and the countertops stay.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
cabinetStyle | string | modern-flatshakertraditional-raisedglass-frontopen-shelving | shaker | optional | Door style of the new cabinets. |
cabinetColor | string | whitecreamnatural-wooddark-woodgraynavysage-greenmatte-black | white | optional | Their colour. |
{
"tool": "cabinet-replacement",
"image_url": "https://example.com/kitchen.jpg",
"options": {
"cabinetStyle": "shaker",
"cabinetColor": "sage-green"
}
}Countertop replacement
countertop-replacement1 image per renderreads customPrompt with tier custom
Changes the material of every visible countertop. The cabinets, the backsplash, the sink and the appliances stay as they are.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
countertopMaterial | string | granitequartzmarblebutcher-blockconcretelaminatesoapstonestainless-steel | quartz | optional | The new countertop material. |
countertopTone | string | — | — | optional | Free text for the variety or shade ("calacatta", "absolute-black"); hyphens read as spaces. |
{
"tool": "countertop-replacement",
"image_url": "https://example.com/kitchen.jpg",
"options": {
"countertopMaterial": "marble",
"countertopTone": "calacatta"
}
}Without countertopTone each material gets a common default variety; quartz, the default, is
rendered as white Calacatta-look quartz.
Backsplash update
backsplash-update1 image per renderreads customPrompt with tier custom
Replaces the backsplash — the wall between the countertop and the upper cabinets — and nothing else.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
backsplashMaterial | string | subway-tilemosaicmarble-slabglassceramicpatterned-tilenatural-stonebrick | subway-tile | optional | The new backsplash. |
backsplashTone | string | — | — | optional | Free text for its colour ("sage-green", "white"); hyphens read as spaces. |
{
"tool": "backsplash-update",
"image_url": "https://example.com/kitchen.jpg",
"options": {
"backsplashMaterial": "patterned-tile",
"backsplashTone": "blue-and-white"
}
}Kitchen fixtures
kitchen-fixtures1 image per renderreads customPrompt with tier custom
Replaces one kitchen fixture: the faucet, the sink, the range hood or the disposal unit.
kitchenSinkStyle only matters for the sink.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
kitchenFixtureType | string | kitchen-faucetkitchen-sinkrange-hoodgarbage-disposal-unit | kitchen-faucet | optional | The fixture that changes. |
kitchenSinkStyle | string | undermountfarmhouse-aprondrop-inworkstationdouble-bowl | undermount | optional | Sink style; used when kitchenFixtureType is kitchen-sink. |
fixtureFinish | string | chromebrushed-nickelmatte-blackgold-brasscopperoil-rubbed-bronzestainless-steel | brushed-nickel | optional | Finish of the fixture. |
{
"tool": "kitchen-fixtures",
"image_url": "https://example.com/kitchen.jpg",
"options": {
"kitchenFixtureType": "kitchen-sink",
"kitchenSinkStyle": "farmhouse-apron",
"fixtureFinish": "matte-black"
}
}Bathroom fixtures
bathroom-fixtures1 image per renderreads customPrompt with tier custom
Replaces one bathroom fixture: the faucet, the sink, the shower, the bathtub, the toilet or the
towel bar. bathroomSinkStyle only matters for the sink and bathtubStyle only for the bathtub.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
bathroomFixtureType | string | bathroom-faucetbathroom-sinkshower-systembathtubtoilettowel-bar | bathroom-faucet | optional | The fixture that changes. |
bathroomSinkStyle | string | undermountvesselpedestalwall-mountedconsole | undermount | optional | Sink style; used when bathroomFixtureType is bathroom-sink. |
bathtubStyle | string | freestandingalcoveclawfootdrop-incorner | freestanding | optional | Bathtub style; used when bathroomFixtureType is bathtub. |
fixtureFinish | string | chromebrushed-nickelmatte-blackgold-brasscopperoil-rubbed-bronzestainless-steel | brushed-nickel | optional | Finish of the fixture. |
{
"tool": "bathroom-fixtures",
"image_url": "https://example.com/bathroom.jpg",
"options": {
"bathroomFixtureType": "bathtub",
"bathtubStyle": "freestanding",
"fixtureFinish": "gold-brass"
}
}Bathroom tile
bathroom-tile1 image per renderreads customPrompt with tier custom
Retiles part of the bathroom — the shower surround, the tub surround or the floor — or all of it.
| Option | Type | Values | Default | Required | Description |
|---|---|---|---|---|---|
bathroomTileArea | string | shower-surroundtub-surroundbathroom-floorfull-bathroom | shower-surround | optional | Where the new tile goes. |
tileStyle | string | ceramicporcelainmarblesubwaymosaicnatural-stonelarge-format | ceramic | optional | The tile. |
tileTone | string | — | — | optional | Free text for its colour ("white", "charcoal"); hyphens read as spaces. |
{
"tool": "bathroom-tile",
"image_url": "https://example.com/bathroom.jpg",
"options": {
"bathroomTileArea": "full-bathroom",
"tileStyle": "large-format",
"tileTone": "warm-grey"
}
}Using your own words
{
"tool": "cabinet-replacement",
"image_url": "https://example.com/kitchen.jpg",
"options": {
"tier": "custom",
"customPrompt": "Flat-front walnut lower cabinets and white handleless uppers"
}
}With tier: "custom" the options are not checked; the text decides the change.
Next steps
- Interior renovation — walls, floors, lighting and doors.
- Tools — every tool and what it costs.