Skip to content
Available

All five layers run on the demo rooms and on any file you import.

Facility layers: Floor · Air · Water · Fire · Power

The facility layers show the room itself: where racks stand and how full they are, how air and coolant move, which fire zone covers which rack, and how power reaches every PSU. Each layer is built from your Excel sheets (Racks, Cooling, Power, Devices) and each one answers a "what if this stops" question with an estimated, labelled answer.

Water layer of a 96-rack hall: a liquid-cooled GPU row coloured by coolant return temperature (estimated), with CDUs and UPS units in the background.
Water: coolant return temperature along a liquid-cooled GPU row, estimated.simulated data
Fire scenario in pod A: zones on a top-down plan, and a side panel with the outage summary, 4 devices off, 6.6M tokens lost and a timeline from smoke in R13 to the service going down.
Fire: smoke in one zone, the sequence on a timeline, the devices and services affected.simulated data
Top-down Air view of the demo hall with an inlet-temperature heat map from 16 to 36 °C, labelled estimated, and three AC units along one wall.
Air: inlet temperatures across the room, estimated by a zonal model.simulated data
Power one-line diagram with UPS-A failed: feed A greyed out, a banner listing devices on one feed and PDU-R05-B overloaded.
Power: fail UPS-A and read who goes dark, who runs on one feed, and which PDU overloads.simulated data

Floor: “Will it fit?”

What you see: rooms, tile grid, hot and cold aisles, racks with U used, kW against budget and weight per rack. Aisles alternate by row unless your Racks sheet says otherwise (front_faces A or B).

Checks pinned in 3D: U overlaps, overweight racks, kW over the rack budget, unknown models shown as plain boxes to identify later.

From the sheet: Racks (rack, row, position, height_u, width_in, front_faces, max_kw) and Devices (rack, u, model, height_u).

A hot aisle / cold aisle layout tool should take rows and racks and give you aisles, not a drawing exercise. Fill the Racks sheet with row and position; the room, the aisles and the rack budgets appear. Change front_faces and the aisle flips.

Air: “A cooling unit stops. How many minutes?”

What you see: rack inlet and exhaust temperature, a floor heat map, airflow particles; the hottest inlet as a KPI in Monitor.

What-if: fail a CRAH, chiller or AC unit and inlet temperatures climb; minutes to 27, 32 and 35 °C per rack, estimated by a zonal model and labelled as such. Not CFD.

From the sheet: Cooling (name, type, capacity_kw, serves, model), plus temperature history in the Readings sheet if you have it. Heat above cooling capacity is flagged at import.

Water: “Which racks does this leak take out?”

What you see: chilled-water loops, CDUs, manifolds, coolant return temperature, flow particles.

What-if: a CDU stops; a manifold leaks: litres released (estimated), the isolation valve closes, racks are taken offline. Built for small rooms adding a liquid-cooled GPU row next to air-cooled racks: both live in one model.

From the sheet: Cooling rows of liquid types (CDU, loop) with serves listing the racks.

Liquid cooling planning for a small data center starts with one question: which racks go on the loop, and what happens to them when the CDU stops. Model it before the pipes are ordered.

Fire: “What is the sequence, and who is affected?”

What you see: detection zones by state, detectors, suppression cylinders.

What-if: smoke in a zone, then an early-warning alert, alarm, HVAC interlock, agent release and EPO, as a timeline with the racks and services in the zone listed. Fire is a modelled layer here, not just an alarm input: you see the sequence, not only a red icon.

From the sheet: zones are assumed (one zone per room) until you add them; the import report says so.

Power: “Lose feed A at peak. Who goes dark?”

What you see (3D): rack kW columns, PDU strips coloured by load, power flow along the power cords.

What you see (Diagram): an auto-built one-line (utility, generator and ATS, UPS, panel, PDU, device PSU) with A and B paths in colour, load % on every node and UPS runtime: your runtime_min or battery_kwh from the sheet first, then the catalog, otherwise estimated and labelled.

What-if: click any node, press Fail, and see what goes dark, what survives on one feed, which services stop and what overloads. Simulate it replays the failure through the full model: batteries, generator start, breaker curves, thermal transients, tokens lost.

Checks: any node over 80 % of its rating; per-phase load against 80 % and phase imbalance above 15 % (when the sheets give phases); single-corded or same-feed devices; UPS runtime below 5 minutes at current load.

From the sheet: Power (name, type, rating, fed_from, feed, rack, voltage, phases, phase, runtime_min, battery_kwh, model) and Cables of type power, or the power_cords shortcut (A, B or AB) on Devices.

Rack power capacity planning without a tool means a spreadsheet of nameplate watts and a guess at derating. Here the Devices sheet gives per-rack kW from the catalog, the Power sheet gives breaker and PDU load, and the 80 % rule is checked for you. UPS failure impact analysis is one click: fail the UPS, read the list of orphaned devices, stopped services and overloaded PDUs. Try the rack power calculator or read UPS failure impact analysis in 20 minutes.

AC-1 stops at peak load: minutes to 27, 32 and 35 °C, estimated by a zonal model, not CFD (31 s).recorded in the app
A manifold leaks: 1.4 litres released (estimated), the valve isolates it, 7.8M tokens lost (31 s).recorded in the app
Questions people ask
Are the temperatures real?

Readings you import are real values from your room. Anything the model projects, such as minutes to threshold, the heat map between sensors or runtime without a UPS reading, carries an "estimated" tag.

Do I need a raised floor or a BMS?

No. The Racks and Cooling sheets are enough to start. Sensor history can be added as a Readings sheet today; live BMS and sensor connectors are on the roadmap.

Can it model 2N and N+1?

Yes. Feeds A and B, an ATS built from fed_from lists, generators and UPS modules; the N−1 audit in Design mode and the Fail what-if both use the same chain.

Does it check phase balance?

Yes, when your sheets say which phase each cable or power item is on (template v1.1). Every three-phase node is checked against 80 % per phase, and an imbalance above 15 % is flagged. Without phase data the import report says phase balance was not checked.

Is the fire layer a compliance tool?

It shows the sequence and the affected racks and services. It is not a substitute for a fire engineer's design or an authority's approval.

Pricing

Pricing that fits a 10-rack room

Design

from $490 per project, one-time

Plan a room or a new row; three months per project. The AI design assistant comes at no extra cost when it ships.

Monitor

$5 per rack per month, min $49

The twin of a running room, with what-if and reports.

Partner

30 % margin

For integrators, MSPs and consultants.

Compare with typical DCIM pricing

One Excel file. Your room in 3D.

Download the import template (v1.3, nine sheets, only Devices required) and the filled example from our demo hall. No form, no email needed, no macros in the files.

Fill in the Devices sheet and send it with your walkthrough request; we import it on the call. What each sheet does