For HVAC sheet-metal fab shops

The HVAC quoting AI that refuses to invent dimensions.

Ductly reads your shop's drawings — custom fab pieces, stock items, install hardware, accessories — and emits priced line items into your ERP. Missing a gauge the contractor forgot to mark? A spec the drawing didn't show? Ductly flags it — instead of inventing one.

Talk to the founder, not a chatbot.

QU-0142 · Building 47 South Wing Draft
Family Spec Gauge Material Qty
Duct 24" × 12" · 60 LF 26 GLV 12
Round Elbow 14"Ø · 90° · ⚠ confirm radius 24 GLV 4
Reducer 24×12 → 18×10 · 18"L 26 GLV 2
Plenum Take Off 12" × 8" · 14"L 26 GLV 6

Line 2: drawing didn't spec a centerline radius on the elbow — 1D or 1.5D? Ductly flagged it for your estimator instead of defaulting.

Our approach

A 90% AI today that compounds toward 99%. Flagged gaps the whole way.

Most AI quoting tools market accuracy percentages they can't reproduce on your drawings. We trade theatre for honesty. Day one, we read what's clear and flag what isn't — your estimator confirms a handful, not a hundred. Every drawing your shop quotes compounds the engine forward. Today's 90% is next quarter's 95, and the quarter after's 99.

DAY 1

Read what's clear. Flag what isn't.

Ductly extracts every line it can read confidently and tags every line it can't. Your estimator handles the flagged handful instead of measuring the whole sheet from scratch.

FIRST WEEKS

Visual tuning on your drawings.

Every drawing your shop quotes refines the engine. Per-customer conventions surface. SMACNA defaults adjust to your shop's overrides. Accuracy climbs fast.

PRODUCTION

Quotes that ship like your senior estimator wrote them.

High-confidence extraction on your shop's drawings. Quote turnaround minutes, not hours. Your estimator approves and ships — the system keeps tuning quietly underneath.

Zero invented dimensions throughout. Empty when unknown, always — that's the discipline.

Why this exists

Manual takeoff is the bottleneck losing you jobs.

Your senior estimator spends three to five hours measuring lines on a drawing your shop has quoted a hundred times before. By the time the quote ships, the GM has already called two faster bidders.

3-5hrs
Per quote, by hand

Lines measured one by one. Fittings counted. Pricebook looked up by hand. Every quote eats an afternoon.

↓ new bid clock
24hrs
The new quote-back window

Owners now expect quotes the same day. The shop that takes three days doesn't get the callback. Speed is the new bid.

$80K+
To hire your way out

Adding another senior estimator costs a salary you can't recover until year two — and they still take five hours per drawing.

How it works

Drawing in. Priced quote out. In seconds.

01

However the drawing arrives

Contractor emails a drawing to your quote inbox? Auto-extracted. Walks into the counter with a paper plan? Scan it — phone, printer, whatever's at the counter. Drag-and-drop at your desk? Same pipeline.

Today's intake
EMAIL building-47-south.pdf
SCAN counter-walkup-0142.jpg
UPLOAD shop-floor-mods.pdf
02

AI reads it like an estimator would

Custom fab geometry. Stock items matched to your part numbers. Install hardware — cleats, hangers, threaded rod, flange corners — recognized and priced. Cover-page defaults applied across the sheet.

Extracting
Page 1 — cover sheet, gauge defaults extracted
Page 2 — 14 fittings identified
Page 3 — 8 fittings identified
Page 3, item 7 — radius unclear, flagged for review
03

Pushed straight into your ERP

Most quoting tools make you adopt their pricebook. Ductly adopts yours. We reverse-engineer your existing ERP and push priced line items in directly. Your workflow stays your workflow.

✓ Synced to your ERP 0 copy-paste
22 line items QU-0142
21 priced from your shop's rate card · 1 flagged for estimator confirmation
The wedge

When the spec isn't on the drawing, we ask. We don't guess.

Reading custom-fab drawings end-to-end is hard engineering work — 52 fitting families with industry-standard slot definitions, cover-page gauge tables parsed and applied across multi-page sets, stock items matched against your part numbers, callouts and hand-marked dims read at human-foreman accuracy. We built all of that.

The move that defines the engine is what happens next: when a spec is missing — the contractor forgot to mark a gauge, a callout is smudged, a corner is torn — generalist AI invents a number to fill the gap and look fast. Your foreman catches the bad spec in the field, the fitting doesn't seam, trust is gone. Ductly stops, flags it, asks your estimator. And when the drawing came in by email, Ductly drafts the clarification reply to the contractor automatically — sent in the same minute your estimator approves, not after the next call-back. Four questions instead of four hundred.

Every line traceable to the drawing. Or flagged. Never invented.

Generalist AI invented
FamilySpecGaugeMaterial
Reducer24×12 → 18×10 · 18"L26GLV

Transition length wasn't marked on the drawing. Tool guessed 18". Off by 6 — reducer doesn't seam between the duct runs in the field.

Ductly flagged
FamilySpecGaugeMaterial
Reducer24×12 → 18×10 · ⚠ confirm length26GLV

Transition length wasn't marked. Ductly stopped, flagged it, asked your estimator. Quote ships defensible.

The only one of its kind

The only AI built for HVAC custom-fab drawings.

Other AI quoting tools read equipment schedules, site plans, or generic construction takeoffs. Ductly is built around the geometry, callouts, and conventions of HVAC drawings specifically — custom fab pieces, distributor stock items, install hardware, the lot. Whatever your shop quotes from, every day.

24"×12" elbow 14"Ø

Geometry extraction

52 fitting families with industry-standard slot definitions. Duct sizes, elbow angles, reducer transitions, plenum take-offs, dampers, flex connectors — all read directly from the drawing.

COVER · GAUGE TABLE
Up to 12"
26ga
12"–30"
24ga
Over 30"
22ga

Callout + cover-page parsing

Gauge tables on the cover sheet, callouts on the plan, itemized stock lists in the corner — Ductly reads all of them and applies the defaults to the right fittings.

LEARNED · PER-CUSTOMER
Acme Mech.always 24ga
GreenTech HVACS&D seam
Davis Bros1D elbows

Your pricebook, your conventions

SMACNA defaults out of the box. Your shop's overrides on top. Your customers' quirks baked in over time. Quotes ship in your part numbers, your gauges, your contractor-specific rules.

Self-tuning

Day one: SMACNA defaults.
Month six: your shop's defaults.

Ductly ships with the industry-standard SMACNA construction tables baked in — gauges, joint specs, hanger requirements — the same defaults your foreman knows by heart. Every quote your estimator approves teaches the engine your shop's actual conventions.

By month six, Ductly is quoting like your senior estimator. Not like any other shop's senior estimator.

DAY 1

SMACNA standards out of the box

HVAC Duct Construction Standards baked in: pressure-class gauge tables, longitudinal seam minimums, transverse joint specs, hanger gauge/spacing rules. Every quote starts from the same baseline your shop foreman would.

WEEK 2

Per-customer conventions learned

Every contractor you quote for has conventions your estimator already knows. Ductly picks them up from your edits — quietly, per-shop — and applies them automatically the next time that contractor's drawings land.

MONTH 6+

Your shop's quoting style, in software

When your estimator overrides a value, Ductly logs the pattern. Repeat overrides surface as candidate rules for your shop. Approve the rule once; it applies forever.

Trust

Your competitive data stays competitive.

Your drawings help our engine learn HVAC faster — that's how we go from week one to dialed-in on your shop's work. Your customers, rates, quotes, and pricebook? Those never cross tenants. The pilot contract spells the deal out plainly: what we use, what we don't, what stays yours.

Cross-tenant isolation
No shop sees another shop's drawings, quotes, rates, customers, or pricebook. Ever. Enforced at the database layer.
Engine learning, not data exposure
Your drawings train the engine that all customers benefit from. Never exposed to another tenant. Aggregate learning, not data sharing.
Built in Ontario
Hosted in Canada. Founder lives in Toronto. Pick up the phone, talk to the person who built it.
Plain-English contract
Internal-use rights and isolation guarantees stated in plain language. Reviewed together at kickoff. No surprises.
Pilot program

First five Ontario shops.

Get a 30-minute call with the founder. Bring a drawing from your shop — we'll show you what Ductly reads, what it flags, and what dialing the engine into your shop looks like. If it's a fit, you're one of the first five.