Everything here reflects what the product actually does today. If something disagrees with the app, the app wins — and we'd like to hear about it: leads@hvacbuilder.app.
Getting started · Components · Solving · Annual simulation · Building simulation · Reports · Saving · AI assistant / MCP · Vendors & suppliers · FAQ
A system is a graph of components joined by typed ports. The 3D scene is a view of that graph — positions are cosmetic; only connections matter to the solver.
Fastest orientation: load an example (left panel), press Solve, then open the psychrometric chart. Every configuration field explains itself on hover (dotted underline).
| Component | Ports | What it models |
|---|---|---|
| DX evaporator | air + refrigerant | Direct-expansion cooling coil: ε-NTU with boiling refrigerant, dehumidification via bypass/ADP, dry-coil fallback at small duties. |
| Condenser | air + refrigerant | Heat rejection to an air stream (film condensation inside, air-side j-factor outside). |
| Compressor | refrigerant | AHRI 540 / EN 12900 10-coefficient map in (evaporating, condensing) temperature, with superheat/subcool corrections. Pick a real model from the catalog or paste coefficients. |
| Water coil | air + water | Chilled/hot-water coil; the indirect stage of two-stage evaporative systems. |
| Wet pack | air + water | Evaporative media (published CelDek-family effectiveness). Water ports open → adiabatic; in a loop → cooling tower / spray stage. |
| Fan | air | Moves the design flow; motor heat warms the stream by its heat-to-air fraction. |
| Pump | water | Loop circulation; power counts in totals. |
| Heater | air | Self-modulating duct heater holding a discharge setpoint; annual control steers it hourly. |
| Heat pipe | air × 2 | Wrap-around precool/reheat pair; effectiveness calibrated to manufacturer selection data. |
| Sensible core | air × 2 | Air-to-air plate recovery; pick a real core (digitized manufacturer curves) or set your own effectiveness curve. |
| Pipe-in-pipe HX | water + refrigerant | Coaxial exchanger — water-cooled condensing or chilled-water production. |
Any topology the fluids allow is solvable: multi-loop water circuits, closed air recirculation, heat-pipe wraps around DX coils, water-cooled condensers. Design-flow mismatches between connected components are flagged as warnings after solving.
Results show convergence (iterations, pressure), per-component in/out air states, duties, compressor evaporating/condensing temperatures with capacity, power and COP, plus system totals (cooling, power, water use). The psychrometric chart overlays each component's process line. If a supplier's ready-made system covers your computed duty, it appears under the results with a one-click quote request.
ghi irradiance column feeds solar gains in building runs).Annual runs cost 10 compute tokens per simulated year; point solves are free within your tier's monthly allowance, then cost 1 token each. Monthly token allowances by tier; top-ups (200 for $10) never expire.
The Buildings tab scales the analysis from one machine to a whole building. Draw rooms as blocks in a 3D scene and configure each: floor area and height, envelope conductance (UA), day/night internal gains, solar aperture (glazing × SHGC — multiplied by the weather's irradiance), and cooling/heating setpoints. Every field explains itself on hover.
Zone physics is a deliberately transparent 1R1C model: loads from envelope UA + gains against the setpoints, delivered capacity allocated proportionally to demand, and room temperatures that drift toward free-float when a system can't keep up.
One click generates a print-styled spec report: system schematic, component schedule, performance tables, psychrometric chart, and the annual section (monthly energy chart, mode share) when a simulation is attached. Download as PDF (rendered server-side) or open as HTML. Free-tier reports carry a watermark.
"My systems" stores complete systems (graph + boundaries) per account — save, reload, delete. Saved annual runs keep their full results. Retention scales with tier.
In-app assistant: the ✦ Assistant button in the builder opens a chat that reads your current design, modifies it, solves it, and runs annual simulations — conversationally, in your language. Store your own Anthropic API key (assistant ⚙ → key settings) for unlimited chat billed to your Anthropic account, or use the platform key, metered through simulation tokens.
MCP connector: HVAC Builder is an MCP server. In Claude, add a custom connector with this URL — nothing to paste, sign in when it asks:
https://hvacbuilder.app/api/mcp
The connector registers itself, sends you here to approve it, and gets an access token scoped to your account. It works exactly as you do, with your tier's entitlements — and cannot approve further connections, change your plan, or reach admin tools. Disconnect it any time under avatar menu → Connections & API keys.
What it can reach: your saved systems, buildings and runs, the component and weather catalogs, and — if you are a supplier — your listings and RFQ leads. Tools that only read or compute are marked read-only, so a client can run them without asking each time; the three that write to your account (save_system, simulate_annual, import_catalog_items) only ever create, never edit or delete. See the privacy policy for what is stored and for how long.
Without OAuth — scripts, CI, or a client that only takes a token — create an API key (same menu) and send it as Authorization: Bearer hvb_…, or as ?key=hvb_… for connector UIs that only take a URL. Keys work on the whole REST API too.
Tools: list_component_kinds (schema + worked example), solve_system, simulate_annual, save_system, list_weather_datasets, list_supplier_presets — plus vendor tools below. Prompt requirements in plain language; the result lands in your account, ready to open in the builder.
Component vendors: register free in the app, publish compressors (AHRI 540 / EN 12900 maps) and coils, tag your markets. Engineers select your items in their designs; you get selection analytics and RFQ leads by email. Bulk onboarding via MCP: fit_compressor_map turns published performance tables into coefficients, import_catalog_items loads up to 100 items per call, my_leads lists your RFQs. See the vendor page.
System suppliers: publish complete branded systems from the builder — gallery placement, duty-matched suggestions under engineers' results, and a public spec page per system with live-solved performance. See the supplier page.
Two CSV imports exist, both mapped by column name rather than position, and both with a sample you can download and open:
| weather-sample.csv | An hourly weather year. One row per hour (8 760 for a full year) with a header row. Dry bulb °C is required; add wet bulb °C or relative humidity %. Timestamp is optional, and a solar column (GHI, W/m²) feeds solar gains in building simulation. After upload you pick which of your columns is which — the names in the sample are only a suggestion. |
| loads-sample.csv | Hourly room loads for load-following control, when you would rather supply them than have them derived from outdoor temperature. Cooling kW in the first column, optional heating kW in the second; a header row is skipped automatically. |
Nothing in HVAC Builder is a proprietary correlation. Every relation the solver uses is published, and these are the publications — follow them if you want to check a number rather than take ours.
| ASHRAE Handbook — Fundamentals | moist-air psychrometrics and the air-side heat-transfer relations |
| IAPWS-IF97 | the water/steam saturation line and liquid-water properties |
| AHRI Standard 540 | the 10-coefficient compressor performance maps the catalog carries |
| EnergyPlus Engineering Reference | evaporative-media saturation effectiveness and the frost/defrost derating |
| CoolProp | refrigerant properties when the shared library is present |
| PVGIS (European Commission, JRC) | the measured typical meteorological years behind every weather-driven run |
Component data itself comes from the catalog: manufacturer-published figures where a supplier has listed them, generic or clearly-labelled synthetic entries otherwise. A listing's certification badge is the supplier's own claim unless it is marked verified.
| Are results certified? | No — they're engineering estimates from catalog data and published correlations. Catalog entries marked "EN 12900" use manufacturer-published data, unverified by the manufacturer unless claimed. |
| Units? | SI throughout: °C, kPa, kW, m³/s, kg/s, l/h. |
| Languages? | English, Deutsch, Français, Español, Italiano, Polski, Nederlands, Svenska, Norsk, Suomi, 中文, 日本語 — picker in the top bar. |
| Billing? | Prices in USD (see pricing); checkout can present your local currency. Cancel anytime; your saved systems are kept on downgrade. |
| Refrigerants? | All CoolProp fluids including zeotropic blends (R448A-class); validated curve-fit fallback for R410A. |