Gaitkit Sign in Open the lab
Fridge Freezer, A full-size fridge freezer at real scale (60 cm wide, 1.85 m tall; the French-door layout is 90 cm): chamfered cabinet with a dark door gasket, a bottom or top freezer or two French doors over a slide-out freezer drawer with an ice and water dispenser. Every door swings on its hinge (fridge_door, freezer_door, fridge_door_L/R; freezer_drawer slides) and opens onto a white liner with glass shelves, door bins with bottles, crisper drawers and groceries; the interior light glows at night.
Prop · 2 moving parts

Fridge Freezer

A full-size fridge freezer at real scale (60 cm wide, 1.85 m tall; the French-door layout is 90 cm): chamfered cabinet with a dark door gasket, a bottom or top freezer or two French doors over a slide-out freezer drawer with an ice and water dispenser. Every door swings on its hinge (fridge_door, freezer_door, fridge_door_L/R; freezer_drawer slides) and opens onto a white liner with glass shelves, door bins with bottles, crisper drawers and groceries; the interior light glows at night.

Size
0.60 × 1.9 × 0.73 m
Triangles
1,678
Open in the lab

ProPro download.

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

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

Tune it

5 knobs: Layout, Finish, Handles, Open, Stocked.

Specs

Size
0.60 × 1.9 × 0.73 m
width × height × depth
Triangles
1,678
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
2
fridge_door · rotate, freezer_door · rotate
Knobs
5
3 presets
Night lights
2
fridge_light, display

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/fridge.mjs';

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

// 'fridge_door' pivots on its hinge: 0° to 110° around y
fridge.getObjectByName('fridge_door').rotation.y = THREE.MathUtils.degToRad(0);

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

Knobs

KnobTypeValuesDefaultWhat it does
layoutchoicebottom top frenchbottombottom (60 cm fridge freezer, freezer door below), top (60 cm, small freezer door on top, 1.72 m), french (90 cm American style: two fridge doors over a freezer drawer, with an ice and water dispenser).
finishchoicewhite stainless black retrostainlessOuter finish: white, stainless (brushed steel), black, or retro (pastel mint with cream trim, chrome and rounded edges, a 1950s look).
handlechoicebar edge leverbarbar (long steel bars on posts), edge (slim flush pulls along the door edge, a built-in look) or lever (chunky chrome retro levers).
openrange0 to 1, step 0.050How far the doors are open as built: 0 closed, 1 wide open (about 110 degrees, the freezer drawer pulled out).
stockedtoggleon / offtrueGroceries inside: milk, juice, bottles in the door bins, jars, cheese, eggs, vegetables in the crisper. Off leaves empty shelves.

Presets: family kitchen {"layout":"bottom","finish":"white","handle":"bar"} · american fridge {"layout":"french","finish":"black","handle":"bar","open":0.7} · retro diner {"layout":"top","finish":"retro","handle":"lever"}

Files

FileWhat
fridge.glb ProGLB, default look · 226 KB
fridge.mjs ProES module, every knob live
fridge.obj ProOBJ, static; colours in the .mtl
fridge.mtlOBJ colours; keep it next to the .obj
fridge-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.