Gaitkit Sign in Open the lab
Water Cooler, A floor-standing office water cooler at real size (1.43 m with its bottle): a chamfered cabinet with a recessed dispensing niche, hot (red, child-lock) and cold (blue) push taps under a hood, a drip tray with a grille, a cupboard door, side vents and a rear cooling coil. A ribbed 19-litre bottle sits upside down in the collar, filled to any level, or the plumbed bottleless version has a capped top. A paper-cup tube hangs on the side; the power lights and the night light over the drip tray glow after dark.
Prop · Still

Water Cooler

A floor-standing office water cooler at real size (1.43 m with its bottle): a chamfered cabinet with a recessed dispensing niche, hot (red, child-lock) and cold (blue) push taps under a hood, a drip tray with a grille, a cupboard door, side vents and a rear cooling coil. A ribbed 19-litre bottle sits upside down in the collar, filled to any level, or the plumbed bottleless version has a capped top. A paper-cup tube hangs on the side; the power lights and the night light over the drip tray glow after dark.

Size
0.41 × 1.4 × 0.44 m
Triangles
1,728
Open in the lab

FreeFree download, no account needed.

Also as , a .zip with the .obj and its .mtl.

Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Colourway, Type, Water level, Cup dispenser.

Specs

Size
0.41 × 1.4 × 0.44 m
width × height × depth
Triangles
1,728
of 6,000
Draw calls
1
one vertex-colour material
Knobs
4
3 presets
Night lights
1
led

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/water-cooler.mjs';

const waterCooler = createAsset();
scene.add(waterCooler);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
colorwaychoiceoffice black beige scifiofficeoffice (off-white cabinet, grey niche), black (black cabinet with a silver niche), beige (1980s retro beige and brown), scifi (pale panels, dark niche and a cyan night light).
typechoicebottle bottlelessbottlebottle (a big blue 19-litre bottle upside down on top) or bottleless (plumbed in: a taller cabinet with a rounded top cap and a filter light, no bottle).
waterrange0 to 1, step 0.050.7How full the bottle is, 0 (empty, pale) to 1 (full). The water sits in the neck end, which points down.
cupstoggleon / offtrueA tube of paper cups clipped to the right side of the cabinet.

Presets: break room {"colorway":"office","water":0.45} · retro lobby {"colorway":"beige","water":0.9,"cups":false} · starship hydration {"colorway":"scifi","type":"bottleless"}

Files

FileWhat
water-cooler.glbGLB, default look · 200 KB
water-cooler.mjsES module, every knob live
water-cooler.objOBJ, static; colours in the .mtl
water-cooler.mtlOBJ colours; keep it next to the .obj
water-cooler-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.