In practice

Quote it by saying it

Every operation in the app is a tool the chat can call, so a machine shop can price work by describing it — with your materials and your rates doing the arithmetic.

Machine Shops Chat

Run me the price on that 6061 housing at 1, 25 and 100 pieces

Called 5 tools

  • find_part("6061 housing")
  • stock_usage(bar: "6061, 2.5in", cutoff: 0.125)
  • cycle_time(setup_hr: 2.5, cycle_min: 7.4)
  • tooling_wear(per_part: true)
  • price_breaks(qty: [1, 25, 100])

$312 for one, $41.80 at 25, $28.15 at 100. Setup is 84% of the single-piece price.

Every number here came from your costing engine. The model picked the tools and filled in the arguments — it never does the arithmetic.

What makes costing hard in a machine shop

  • Setup time amortised across a quantity that the customer keeps changing
  • Bar stock and billet bought by length, consumed per part with cutoff waste
  • Tooling and insert wear that is real per-part cost but gets buried in overhead
  • Different machine rates for mill, lathe and multi-axis work

Typical materials

  • Bar stock, billet and plate by alloy
  • Inserts, end mills and tooling
  • Coolant and consumables
  • Outside processes — heat treat, anodising, plating

Costed in

inches, pounds, each

A formula might look like

(setup hours × rate ÷ qty) + (cycle minutes × machine rate) + (stock length × $/in) + tooling

What it does

Built to handle exactly this

The same four pieces, set up around how a machine shop actually works.

Materials with your attributes

Define the fields your machine shop tracks, not a generic SKU with a quantity. Bar stock, billet and plate by alloy sits alongside everything else you buy.

Purchase units to usage units

Set the conversion and the waste factor once. Quote in inches, pounds, each without redoing the arithmetic every time.

Your real labor rates

Separate rates per operation, so the expensive steps carry their own cost instead of hiding inside an average.

Your pricing formula

Minimums, quantity breaks and margin, applied the same way on every quote regardless of who wrote it.

Reprice when costs move

Change one material price and see every affected quote immediately — before a customer finds it for you.

A defensible breakdown

Show materials, labor and overhead separately when someone asks why the number is what it is.

Early access

Get in early as a machine shop

Set up your materials and rates once, and quote the way a machine shop actually works — by clicking or by asking.

  • Founding accounts lock their price for life
  • No card, no trial clock, no sales call
  • Import your existing parts list to start

No card required. Unsubscribe any time.

Know what the job costs before you quote it

Built around how a machine shop actually prices work.

Founding accounts lock their price for life. No card required.