Skip to content
MillOS
PlatformGet startedWhy MillOSFAQ
Log inRun one of my bids
PlatformGet startedWhy MillOSFAQContactLog inRun one of my bids

AI estimating for commercial millwork shops

Bid more jobs with the estimators you have.

MillOS reads the bid set, does the takeoff and prices it from your rates. Your estimator checks every line against the sheet it came from, then sends the bid.

Run one of my bidsWatch the film 3:37
SSM
Cedar Row OptometryEstimate the millwork
Cedar-Row-Bid-Set.pdf
Estimate the millwork in this set.
MillOS9:16 AMWorking

I mapped the set: 48 sheets, with the millwork on A-402 and A-403. I am measuring it by area and pricing every line from your library.

Plan1/5Read and map the set
Read the setReadingQueued
Drawings, finish schedule and specifications
Measure the receptionTakeoffQueued
Front desk and transaction top, A-402
Measure the back counterTakeoffQueued
Wall, base and tall cabinets and the countertop, A-402

Needs your answer

The estimate is waiting on this.

Got it. Picking the work back up.

Check the estimateReviewQueued
Every priced line, against the drawings
Report, version 1 is readyEvery priced line with its quantity, its rate and the part of the drawing it came from.
Open in Takeoff Studio
Published filesestimate-workbook.xlsx · proposal.pdf · marked-planset.pdf
Type ahead; your draft is kept
MillOS

Sample sheet A-402, front desk elevations, with 0 measurements marked by MillOS.

Takeoff StudioA-402 · Front desk elevations0 measurements
SheetA-402Page 12 of 48
Scale1/2" = 1'-0"Checked
Takeoff on this sheet0 measurementsImperial
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465
100%
MillOS is reading the set
XLSestimate-workbook.xlsxDraft
A1fxItem
ABCDE
1ItemQtyUnitRateAmount
2Front desk, WD-114LF620.008,680.00
3Transaction top14SF
4Wall cabinets, PL-112LF265.003,180.00
5Base cabinets, PL-112LF395.004,740.00
6Countertop, PL-125SF26.00650.00
7Tall cabinets, PL-12LF620.001,240.00
8
9Subtotal0.00
10
11
12
13
14

EstimateTakeoffQuestions
Sample project, for illustration. Fictional drawings and numbers.

How MillOS differs from takeoff software and AI chat

  • Takeoff software.

    Gives you tools and leaves you to count.

  • AI chat.

    Hands you a number with no way to check it.

  • MillOS.

    Counts on the sheet, prices from your library, and shows you where every number came from.

The film

Three minutes, from bid set to bid.

Read the transcript

The problem0:00

Every building starts as a set of drawings. Someone has to read every line, and turn it into a price.

Every project starts with a number. Before a single cabinet gets built, somebody has to estimate it. And that somebody... is you.

Estimator: Okay. Base cabinets, uppers, countertops... let's start counting.

The set lands. Hundreds of sheets. So you hop sheet to sheet. Scale it. Count it. Measure it. Check the spec. Type it in. It takes days. And every scope gap is on you.

Seven in ten building contractors say estimating jobs are hard to fill. So good shops pass on good work.

Maybe you've tried an AI chat. It hands you a spreadsheet. But where did this number come from? You'd check every line by hand. And you'd still switch between six tools.

Meet MillOS1:03

That's why we built MillOS. Millwork estimating software that shows its work. Built with working millwork estimators. It works the way your best estimator works.

Then we gave it the tools of the trade. A Takeoff Studio where you mark and measure yourself. A file cloud, like your own drive. A workbook with the spreadsheet tools you use. Your product library. And MillOS itself, doing the counting for you.

Set up and send the bid1:35

Getting set up is easy. Do it once. Your product library, your pricing rules, your shop's instructions. Invite your team, and you're ready.

Create a project, upload the bid, and ask. First, it asks a few quick questions. Then it reads the drawings and specs, and measures room by room. Watch the marks appear as it measures. If something doesn't add up, it raises an RFI, and keeps going.

Want a second set of eyes? An independent review can check the priced estimate. So close the laptop. It keeps working.

Review with receipts2:14

When you're back, the report is waiting. Click any line, and see exactly what was measured, on which sheet, and why.

Estimator: Huh. It actually shows its receipts.

Ask it anything, like a colleague. Approve, or ask for a change, and send it back. Fix a mark yourself, or edit the workbook, and the numbers follow. And nothing goes out until you approve it.

Bid week2:46

Now picture bid week. Three sets running at once, while you walk a job site. A question pops up on your phone, and you answer it between meetings.

By bid day, the numbers are in... and you still made it home for dinner. Your drawings and prices stay private to your shop. And it gets better with every bid. Hand off the counting, not the judgment.

Or keep counting by hand. The shops that bid more, win more.

We're opening our pilot to a small group of millwork shops. Tell us why it should be you. Apply for early access.

Five parts, one estimating workspace.

An AI system that does the estimating work, and the tools your estimators check it with: drawings, takeoff, pricing, workbook and proposal.

  1. 01The estimator
  2. 02The Takeoff Studio
  3. 03Your files
  4. 04The workbook
  5. 05The Product Library

The estimator

Our own AI system, built for millwork estimating.

It runs on frontier models from Anthropic, upgraded as new ones ship, inside a system we built to read drawings, find the millwork scope, take off, price and prepare the bid package alongside your estimators. When the drawings disagree, it raises an RFI instead of guessing.

See how to start
SSM
Cedar Row OptometryCedar Row Optometry - Estimate
Takeoff StudioLive takeoff
Cedar-Row-Bid-Set.pdf
Estimate the millwork in this set.
MillOS9:16 AMWorking

I mapped the set: 48 sheets, with the millwork on A-402 and A-403. I am measuring by area now and will price every line from your library.

Plan2/5
Read and map the set
Find the millwork scope
Take off by area
Price from your library
Independent check against the drawings
Read the finish scheduleReadingCompleted
Finish schedule and specifications, A-601
Measure the receptionTakeoffRunning
Front desk and transaction top, A-402
Tracing the front desk run
Measure the back counterTakeoffQueued
Base, wall and tall cabinets, A-402
Type ahead; your draft is kept
MillOS
Live takeoffA-402 · Front desk elevations
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465

The Takeoff Studio

One workspace to measure, review takeoffs and audit the bid.

The measuring tools an estimator uses, on the sheet. Watch each mark as MillOS makes it, fix any mark, or take over and measure yourself.

See every mark
SSM
MillOSCedar Row Optometry
1/2" = 1'-0"ReportChat
SheetA-402Page 12 of 48Front desk elevations
ScaleScale1/2" = 1'-0"StatusChecked
Takeoff on this sheetItems6 measurementsUnitsImperial
Select
SelectV
Scale
CalibrateCheck scaleK
Measure
AreaARectangleRLinearLWall areaSCountCSymbolYDeductDDeduct rectangle⇧D
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465
100%
TakeoffMarkupsConditionsQuestions 1
6 lines5 of 6 checked
WD-1Front desk, wood veneer
14 LF
SS-1Transaction top
14 SF
PL-1Wall cabinets, plastic laminate
12 LF
PL-1Base cabinets, plastic laminate
12 LF
PL-1Countertop, plastic laminate
25 SF
PL-1Tall cabinets, plastic laminate
2 LF
SelectSCALE 1/2" = 1'-0"ZOOM 100%6 on screen · 6 in ProjectEvery change is saved to the Project as you make it.

Your files

Cloud storage for every project file and its data.

Sets, specs, addenda and deliverables in one place, with versions, instead of spread across drives, inboxes and desktops. 1 TB for each workspace.

How your files are kept
SSM
Files
New
Recent
Projects
Cedar Row Optometry
Harbor Dental Suite
Riverside Branch Library
All files
Shared1
Recycle Bin
File types
PDFs
Spreadsheets
Documents
Images
Other
1.2 GB of 1 TB used214 files, 12 MB in the Recycle Bin
Sample MillworkFiles
All filesProjectsCedar Row Optometry
Search all files
TypeModifiedName
Deliverables3 files
Uploads4 files
Show working files

The workbook

The estimate MillOS builds, in a native workbook.

Edit lines, quantities and prices, keep its history and share it, with the workbook tools you already know. Download it as an .xlsx file whenever you need one.

Try the live demo
SSM
estimate-workbook.xlsxHistoryShareDownload

You can change quantities, prices and descriptions here.

HistoryChangesEdit
EFGHIJK
14DescriptionFinish CodeUnitQtyUnit CostTotalNotes
15Reception
16Front desk, wood veneerWD-1LF14$620.00$8,680.00
17Transaction top, solid surfaceSS-1SF14$138.00$1,932.00
18Reception subtotal$10,612.00
19Back counter
20Wall cabinets, plastic laminatePL-1LF12$265.00$3,180.00
21Base cabinets, plastic laminatePL-1LF12$395.00$4,740.00
22Countertop, plastic laminatePL-1SF25$26.00$650.00
23Tall cabinets, plastic laminatePL-1LF2$620.00$1,240.00
24Back counter subtotal$9,810.00
25
26Subtotal$20,422.00
27Sales tax$0.00
28Base bid$20,422.00
29
30
31
32
33
EstimateBasisPricingTakeoffScopeEvidenceQACatalog100%

The Product Library

Your products, materials and prices, and how your shop builds and prices its work.

MillOS prices from your library instead of inventing prices, and it never changes a rate you set. It can also search the web for products and suggest them; your estimator accepts or rejects each one.

See how to start
SSM
Sample MillworkProduct Library
Name and specMeasuring methodBasicAveragePremium
Casework3
Base cabinets, plastic laminateLinear feet along the wall; corners, knee spaces and appliance bays per your How we count settings.
Trace the face of the run$265.00/LF$395.00/LF$595.00/LF
Wall cabinets, plastic laminateLinear feet along the wall; corners per your How we count settings.
Trace the face of the run$175.00/LF$265.00/LF$400.00/LF
Tall cabinets, plastic laminateLinear feet of the full-height run along the wall; corners per your How we count settings.
Trace the face of the run$415.00/LF$620.00/LF$930.00/LF
Countertops3
Countertop, plastic laminate, self edge, with splashTrace the run along the front edge, each leg of an L or U run measured to the corner wall, per your How we count settings.
Trace the run, priced by its depth$18.00/SF$26.00/SF$39.00/SF
Countertop, solid surface, with splashTrace the run along the front edge, each leg of an L or U run measured to the corner wall, per your How we count settings.
Trace the run, priced by its depth$92.00/SF$138.00/SF$207.00/SF
Window sill, solid surfaceLinear feet of each sill at the opening width plus its returns.
Trace the face of the run$38.00/LF$56.00/LF$84.00/LF
Running trim1
Wood base, paint gradeLinear feet along the wall at the base, with a corner counted once.
Trace the face of the run$6.50/LF$9.75/LF$14.50/LF

One bid, one place.

A-402.pdfTakeoff
3 conditions2 not saved
Estimate_v7_FINAL2.xlsx
fx=B5*C5
ABCD1ItemQtyRateTotal2Front desk126207,4403Wall cab.122653,1804Base cab.123954,7405Counter2526#REF!6Labor2,310
BidLaborOld (2)

Bid notes, Cedar Row

  • Solid surface at reception? Ask the GC
  • Pull the hardware schedule
  • A-403 detail 5, scale looks off
  • Addendum 1 raised the desk to 42 in.
  • Laminate quote ends Friday
  • Who has the latest takeoff?
Bid set.pdf12 / 48
A-402
Inbox14 unread

GC project managerRE: RE: FW: Addendum 1

ArchitectAddendum 1, front desk height

GC project managerBid date moved to the 28th

Panel supplierRevised laminate quote

Quote 4471

HPL, 4x8 sheet64.20

PVC edge, 3mm0.38

Particleboard41.90

Valid through Oct 31
Bids / Cedar Row

Drawings

Drawings (old)

Drawings FINAL

Takeoff export

Quotes

Today: drawings in a PDF, the takeoff in another app, the numbers in a spreadsheet, the addenda in someone's inbox.

MillOSCedar Row OptometryOWPMES
EstimatorWorking
  1. Read the bid set, 48 sheets
  2. Map the millwork
  3. Measure A-402 and A-403
  4. Price from the Product Library
  5. Write the proposal

Estimate the millwork in this set.

I mapped 48 sheets and 1 addendum. The millwork is on A-402 and A-403.

Addendum 1 raises the front desk to 42 in. I used it.

Front desk is now 14 LF on A-402. The workbook and the total follow.

Writing the proposal

Takeoff StudioA-402
114 LF
WorkbookBase bid

LineQtyExt.

Front desk, WD-114 LF8,680.00

Transaction top, SS-114 SF1,932.00

Wall cabinets, PL-112 LF3,180.00

Base cabinets, PL-112 LF4,740.00

Countertop, PL-125 SF650.00

Tall cabinets, PL-12 LF1,240.00

Total20,422.00

Package map48 sheets, 1 addendum

A-402Front desk and back counter

A-403Millwork sections and details

A-601Finish schedule

06 41 00Architectural woodwork

12 36 61.16Solid surfacing

Add. 1Front desk height, 42 in.

Product Library

Front desk, WD-1620.00 / LF

Solid surface, SS-1138.00 / SF

Base cabinets, PL-1395.00 / LF

Countertop, PL-126.00 / SF

Files

Uploads

Working files

Addenda

Quotes

Deliverables

In MillOS: drawings, takeoff, numbers, prices and files live in one project. Fix a mark and the workbook follows.

Get started

From sign-up to a running bid in three steps.

MillOS runs in your browser, so there is nothing to install. Three steps and the bid is running.

  1. Step 1Done
    01

    Create your workspace

    Sign up and invite your team. Seats are free, and the Product Library starts with a curated millwork list.

    GeneralMembersBillingInstructionsMemoryRate card
    MembersInvite member
    SM
    Sam Morenosam@yourshop.com
    Owner
    JL
    Jordan Leejordan@yourshop.com
    Estimator
    pm@yourshop.comInvite sent
    Invited
  2. Step 2Done
    02

    Upload the bid set

    Upload the whole set free. MillOS maps it, tells you what millwork it found, and quotes the size and price before you pay a cent. Its package map shows every sheet, spec section and addendum and how they point to each other.

    Cedar Row Optometry is mapped
    48 sheets, the project manual and 1 addendum, read for millwork.
    Cedar-Row-Bid-Set.pdf48 sheets · 38.4 MB
    CaseworkFront desk and back counter, A-402
    CountertopsSolid surface and laminate, A-402
    Medium jobFree until you press Start
  3. Step 3Running
    03

    Answer a few questions

    Is the wood base in your scope? Do you want the independent check, a separate review of the priced estimate against the drawings? Then press Start, and close the laptop if you like.

    A few questions so it gets your scope right
    Is the wood base in your scope?
    YesNo
    Independent check of the priced lines?
    YesNo
    Medium jobStart
  4. Estimate runningYour estimator reviews it next

Your part

3 steps then press Start

The work MillOS does after you press Start

  • Reads every sheet, spec section and addendum
  • Measures room by room in the Takeoff Studio
  • Prices each line from your library and rates
  • Raises an RFI when the drawings disagree
  • Writes the report, the workbook and a proposal for you to approve

Built inside a millwork shop.

MillOS was built inside a 35-year-old millwork shop in Houston. The shop was passing on work: the bids kept coming, and there were not enough estimator hours to price them all.

So we built the tool its estimators needed, on real bids. MillOS does the first pass, measures on the sheet and shows where every number came from. The estimator checks it, decides and sends it. We keep building it with working estimators, one bid at a time, and we would like to hear what would make it work for your shop.

The MillOS Team

MillOS shows its receipts.

It does not just hand you a workbook. Click any line to see what was measured, on which sheet, and why. Ask about any number the way you would ask a colleague. Every line shows its sheet, mark and measurement, or says it is an assumption. Doubts become RFIs on the sheet, never silent guesses.

Try the live demo
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465
Report, version 12 of 6 checked
ItemQuantityAmount
Subtotal of the lines$18,490.00

Transaction top is not priced yet: it waits on one question.

Approved
Front desk, wood veneerWD-1 · Reception · A-402 · 14 linear ft
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465
A-402100%Open in Takeoff Studio
Your decision
WD-12PL-114'-0"3'-0"12'-0"2'-0"2'-10"3'-6"7'-0"1FRONT DESK1/2" = 1'-0"2BACK COUNTER1/2" = 1'-0"GENERAL NOTES1. MILLWORK BY MILLWORK CONTRACTOR UNLESS NOTED.2. TRANSACTION TOP: QUARTZ, SEE FINISH SCHEDULE.3. FINISH SCHEDULE ON A-601.4. ACCESSIBLE SECTION AT 2'-10" AFF. VERIFY IN FIELD.SAMPLE SETNOT FOR CONSTRUCTIONA-402FRONT DESK ELEVATIONSCEDAR ROW OPTOMETRY12?3465
  • It reads
  • It measures
  • It checks
  • You, with the final say

Step away from the desk. The bid keeps going.

MillOS runs in the cloud, not on your computer. Start a bid, close the laptop and follow it from your phone: answer its questions between meetings and open any project file on site.

A sample day with one bid

  1. At your desk

    Upload the bid set, answer the start questions and press Start. Then head out.

  2. On a job site

    MillOS asks whether the transaction top is quartz or solid surface. You answer from your phone and it carries on.

  3. Back at your desk

    When you are back, the report is waiting. Check each line against its sheet, then approve and send the bid.

9:41
Cedar Row Op…Estimate the…
Cedar-Row-Bid-Set.pdf
Estimate the millwork in this set.
MillOS9:18 AMWorking

I mapped the set: 48 sheets. The millwork is on A-402 and A-403, so I am measuring it by area and pricing every line from your library.

Plan2/5
Read the setCompleted
Reading · Drawings and specifications
Measure the receptionCompleted
Takeoff · A-402
Measure the back counterRunning
Takeoff · A-402
Tracing the base run
Type ahead; your draft is kept
MillOS

On the phone: follow a bid, answer its questions and check files. Measuring and the full review happen at your desk.

Your drawings and prices stay yours.

Drawings, rates and the Product Library are the core of a shop's business. Here is exactly how MillOS handles them. The full detail is in our Privacy Policy.

FIG 1 · One private workspace per shopDRAWINGSPRICESPRODUCT LIBRARYONE PRIVATE WORKSPACE
FIG 2 · Hosted in the United States
FIG 3 · Never used to train AI
FIG 4 · Nothing leaves without you
  • One private workspace per shopYour shop decides who is in it. No other customer can see your files, rates or estimates.Privacy Policy, section 9
  • Hosted in the United StatesYour files and database live on AWS (Supabase, Ohio). Encrypted in transit (TLS) and at rest (AES-256).Privacy Policy, section 7
  • Never used to train AINot your drawings, not your rates, not your library. The models are Anthropic's, run through Amazon Bedrock. Amazon Bedrock does not store your requests, and neither Anthropic nor AWS trains on them.Privacy Policy, sections 5.2 and 5.3
  • Nothing leaves without youNothing goes to a GC or another shop unless your team sends it. Web lookups use generic product terms, never your project or client names.Privacy Policy, section 5.6
  • Named people, only when neededMillOS staff open a shop's content only when you ask for help, to fix a problem with MillOS that affects your shop, or when the law requires it. Access to our production database is limited to named members of our engineering team.Privacy Policy, section 5.5
  • Delete any timeDelete a file, a project or your whole workspace. It can be restored for 30 days, then it is removed for good. Backups that still hold it expire 7 days later.Privacy Policy, section 8

Sign-in is by a one-time link or code sent to your work email, so there is no password to lose.

MillOS is an early-stage company. We are not yet SOC 2 certified. For a security review, write to security@millos.ai and we will answer your questionnaire within five business days.

Send us one past bid.

We run it through MillOS and walk you through the result on a 30-minute call. No card, no contract, and your whole team is free to join the workspace.

Enter your name.

Enter a work email we can reply to.

Enter your company.

Choose how many bids you price a month.

What do you bid?

Enter a US mobile number.

We reply to every request. Our Privacy Policy and Terms explain how we handle your details and our texts.

Thanks. We received your request and will reply within one business day.If you have a past bid package handy, reply to our email with it and we will run it and walk you through the result on a call.

Or write to hello@millos.ai

FAQ

Questions, answered.

Straight answers to the questions millwork shops ask us most. The full terms are in our Terms, Refund Policy and Privacy Policy.

What MillOS is

What is MillOS?

An estimating desk for millwork shops. You upload the bid package, MillOS reads it, measures it, prices it from your own rates, and hands your estimator a takeoff, a workbook and a proposal to check and sign.

Upload the drawings, spec book and addenda to a Project and start a Chat. MillOS reviews every sheet, reads the specs and notes, and asks you a few quick questions about scope. Then it measures the job, prices each line from your Product Library, and drafts the exclusions, clarifications and RFIs. You get an Excel workbook, a proposal, and a marked-up set of drawings showing exactly what was measured. Today, MillOS is built for anyone who estimates architectural millwork and casework from drawings and specs, from a shop bidding its next job to a team putting together an early budget.

Will it replace my estimator?

No. It takes the counting, measuring and spec reading off their plate so they can spend their time checking and deciding.

Your estimator still decides what's in and out of scope, makes the grade and value calls, sets the price, and signs off. MillOS can't approve a line, sign a bid or send one. Only a person can, and we built it that way on purpose. What changes is how many quality bids one good estimator can turn out before bid day.

Is this just ChatGPT on my drawings?

No. ChatGPT gives you its best guess from a picture of the page. MillOS measures the actual drawing at a verified scale, prices from your own rates, and shows you where every number came from.

The difference is in who does what. In MillOS, the AI's job is reading: it works through the drawings and specs and decides what needs to be measured and where. The measuring and pricing are done by regular code, the same way a calculator or spreadsheet works, so a quantity or price can't be made up. When MillOS can't find a clear answer in the documents, it writes an RFI or a stated assumption instead of guessing. It's also more than a chat window: MillOS organizes the bid package for you and has its own drawing viewer and spreadsheet built in, so the drawings, takeoff and workbook all live in one place.

Is there anything MillOS doesn't do?

Yes. Today MillOS focuses on one job, turning bid documents into a finished estimate, and doing that job well. It doesn't do shop drawings, CNC, ERP or accounting, and it will never send or sign a bid for you.

Estimating is where shops lose the most time, so that's where we started. MillOS covers the takeoff, estimate, workbook, proposal and RFIs, and it fits around the tools you already use: the marked-up drawings open in Bluebeam or any PDF viewer, and the workbook downloads as a standard Excel file. It doesn't export to CAD or CNC software, read or write Bluebeam markups, or sync with QuickBooks or ERP systems yet.

How the numbers are made

When MillOS says 14.25 LF, where does that number come from?

From the drawing itself. MillOS marks points on the lines the architect drew, and code measures between them at the sheet's verified scale. You can open any line and see exactly what was measured.

MillOS works from the drawing's actual linework, not a picture of the page. Code turns the marked points into quantities: length for runs, area and perimeter for shapes, length times height for wall panels, length times depth for tops, and a simple count for items. Scale is checked against the dimensions printed on the sheet, and any sheet whose scale can't be confirmed is flagged for your review instead of guessed. If a measurement and the sheet's geometry disagree by more than 1 percent, the line is rejected. Anything that isn't measured, like a deducted opening, a set height, or a quantity taken from a schedule or typed by a person, is labelled on the line so you always know what has a drawn trace and what doesn't.

How accurate is it?

We don't publish an accuracy percentage, and we wouldn't trust one from anybody else. The fair test is your own: run a job you already bid and compare.

There's no independent benchmark for AI millwork takeoff yet, and a number from our own testing wouldn't mean much to you. AI can be wrong. It can miss scope, misread a sheet, or measure something incorrectly, and our Terms say so plainly. What we can promise is that every line shows how it was made, so mistakes are easy to spot before you sign. The best way to judge MillOS is a bid you've already sent, where your own estimate is the answer key.

Does it read the specs and addenda?

Yes. The spec book goes into the same estimate as the drawings, and every line cites the section or note it relied on.

Before any measuring starts, MillOS builds an index of the whole package: legends, keynotes, general notes, schedules, spec sections and addenda, each tied to its page. It reads grade, certifications, hardware, alternates and allowances from the specs and Division 01. If no AWI grade is named, it assumes Custom, and a Premium item in a Custom job gets its own line. If the specs require a certification your shop doesn't hold, like AWI QCP, MillOS flags it right away so you can decide whether to bid. When addenda revise a sheet, the new sheet replaces the old one.

Does it write exclusions, clarifications and RFIs?

Yes. Every item ends up as a priced line, a sourced exclusion, a clarification or a question, all drafted for your estimator to edit and send.

Exclusions point to the note or spec section that assigns the work to someone else, like NIC or by owner. Items without a quantity, such as shop drawings, samples, field measuring, delivery and installation, become a line, a clarification or an adder based on your pricing rules. Alternates are priced separately and never folded into the base bid. If your shop prefers a different product, MillOS offers it as a voluntary alternate next to the specified item, never as a swap. Minor questions become an RFI while MillOS keeps working on its best reading. If a question truly blocks the estimate, it stops and asks you.

Your prices

Where do the prices come from, and what if I don't have a price for something?

From your Product Library and pricing rules, calculated by code. The AI never invents a price. If an item isn't in your library, the line stays unpriced and flagged, or gets a clearly labelled allowance if your rules allow it.

Each priced line is matched to one product in your library, and MillOS shows why it made that match so you can check it. Your pricing rules handle adders, tax, minimums, installation rates and qualifications, and every dollar figure on the proposal is calculated by code, not written by the AI. To get you started on day one, a new Workspace includes a starter library of general market rates. These are typical industry figures, not your numbers, so treat them as placeholders and replace them with your own over time. If you allow it, MillOS can also look up a current market price online. Any price found that way is marked as an allowance and shows the web page and date it came from. You don't need a complete library before your first bid. MillOS lists anything it can't price and asks how you want to handle it, so your library grows one bid at a time. Importing your existing price list takes one Excel or CSV upload.

Review and sign-off

How do I review and change an estimate?

Line by line. Approve or reject any line, change a quantity or rate, answer RFIs, leave notes, and send it back to MillOS for another pass.

A quantity you type in is kept as you entered it, shown next to the measured one, and never overwritten by a later run. You can edit the published workbook right inside MillOS, and each new version notes what it replaces. If you want, a Workspace setting can require every line to be checked before sign-off. The workbook prints Prepared by and Checked by, each line keeps a history of checks and notes with names attached, and a copy of the signed-off version is saved.

Can two estimators work the same bid?

Yes. Everyone in your Workspace can open the same Project and Chat.

The workbook shows who else is editing and won't let anyone save over a newer version. Each room shows the initials of whoever checked it, so two people can split a job by floor or by room and see each other's progress.

Does it learn from my corrections?

Yes. It learns how your shop works: how you group lines, what you never bid, and which certifications you hold. It doesn't carry prices from one bid to the next yet. That's coming next.

When you correct something, it can be saved as a written rule in your Workspace Memory, and every future bid reads it. MillOS never saves quantities, prices, rooms or sheets to Memory, so a one-off decision on one job never becomes your shop standard. You can also upload an old bid to a Project and ask questions about it.

Your data and security

Who owns my data, and is it used to train AI?

You own it, and no one trains AI on it. Not MillOS and not the AI providers we use.

Our Terms state that your shop owns everything it uploads and everything MillOS creates for it: drawings, specs, rates, your Product Library, Memory, Chats, takeoffs, workbooks and proposals. MillOS runs on Anthropic's AI models through Amazon Bedrock. Anthropic's commercial terms prohibit training on customer data, and Amazon Bedrock doesn't share your data with model providers or use it for training. MillOS doesn't train any model on your content and doesn't pool data or prices across shops.

Who can see my bids?

Only the people you invite to your Workspace. Nothing is shared with other shops.

Every file, Chat and estimate belongs to your Workspace. Viewing requires Workspace membership, and making changes requires the estimator role. Your rates and library are never used to price another shop's bid. Every new Workspace starts from the same starter library, which is a general template, not another shop's data. MillOS staff only open your content if you ask for help, to fix a problem affecting your account, or if the law requires it. Our system logs record the steps, timing and cost of each AI task, but not your messages, drawings or documents.

Where is my data stored, and how is it protected?

Your data is stored in the United States. When MillOS works on your documents, it does so on a private, temporary computer that has no internet connection and is deleted when the job is done.

Only a handful of services ever touch your data, and each one does a single job: sign-in and file storage, the web app, the system that runs the estimating work, and the AI models. Every one of them is named in our Privacy Policy. When MillOS works on your drawings and specs, it opens them on a separate computer set up just for that Chat. That computer is cut off from the internet, and it's deleted as soon as the work is finished.

Can I export or delete my data?

Yes. Everything can be downloaded, and you can delete files, Projects, your account or your entire Workspace yourself.

Your workbook is a standard Excel (.xlsx) file. You can open and edit it inside MillOS with the built-in spreadsheet, or download it and open it in Excel on your own computer. Your Product Library exports as Excel or CSV. Deleted items stay in a Recycle Bin for 30 days and are then permanently removed. If you ever decide to leave, you can download everything first. And if we ever shut the service down, your Workspace stays open in read-only mode for 30 days so you can take what you need.

Getting started

How do we get started?

Set up your Workspace, import your price list, and run your first bid.

Invite your team, upload your price list as a spreadsheet, and write a short page of shop rules: the certifications you hold, the work you never bid, how you like lines grouped, and whether MillOS may look up prices online. Then create a Project, upload the bid package as PDFs, and start a Chat. For your first run, we recommend a job you've already bid, so you can compare MillOS against an estimate you know well.

Pricing, timing and drawings

How much does MillOS cost?

You pay per bid, and every new account gets 3 free bids to try it. Founding shops get 10. Full details are on our Pricing page.

Your free bids are full bids, not a limited demo, so you see exactly what MillOS will do on real work. Setting up your Workspace and inviting your team costs nothing. You only pay when you run a bid. Our Pricing page lays out what each bid costs and who qualifies as a founding shop.

What kind of drawings work best?

Digital PDFs that come straight from the architect. Scanned sheets can work, but plan on checking them more closely.

MillOS measures from the actual lines in the drawing file. A PDF exported from the architect's design software has those lines built in. A scan is just a picture of a printed page, so there are no lines to measure from, and the results need a closer look. If you have a choice, ask the GC for the original digital set. And upload the whole package, including the spec book and every addendum, so MillOS reads everything together.

Still have a question? Get in touch and we'll give you a straight answer.

Start with your next bid.

Send us one past bid. We run it through MillOS and walk you through the result on a call.

Run one of my bids

Contact

Talk to the people building MillOS.

For early access, use the short form. For anything else, write to us.

New to MillOS

hello@millos.ai

Product questions and press.

Already using MillOS

support@millos.ai

Your account, refunds or canceling.

Privacy and legal

legal@millos.ai

Privacy requests and legal questions.

security@millos.ai

Security questionnaires and vulnerability reports.

Privacy PolicyTerms of ServiceRefund and Cancellation Policy

404

This page is not here.

The link may be old. Everything MillOS is on one page.

Back to homeContact us
112 LF225 SF32 LF414 LF

MillOS is measuring A-402 · 0 lines

  • Base cabinets 12 LF
  • Countertop 25 SF
  • Tall cabinets 2 LF
  • Front desk 14 LF

© 2026 MillOS, Inc. · hello@millos.ai

Platform

  • The platform
  • Get started
  • Proof and review
  • Cloud and mobile
  • FAQ

Company

  • Why MillOS
  • Contact
  • Log in

Legal

  • Privacy
  • Terms
  • Refunds and cancellation

Early access

  • Run one of my bids
MillOS