Skip to content

ArticlesIndustry playbooksField report

pdf2takeoff: Free Construction Takeoff Software, and What AI Still Gets Wrong

pdf2takeoff is free, open-source construction takeoff software from Flowtivity that runs in your browser. For construction business owners: what it does, what AI still gets wrong about counting floor plans, and the benchmarks behind every number.

pdf2takeoff: Free Construction Takeoff Software, and What AI Still Gets Wrong
On this page
  1. Key takeaways for construction business owners
  2. What is actually slowing takeoff down?
  3. What is pdf2takeoff?
  4. Can't AI just do the takeoff?
  5. Why does a single AI number go wrong?
  6. What happens if you ask AI for a list instead?
  7. So who does what?
  8. How do we test every number?
  9. What is coming next?
  10. What does this mean for a construction business?
  11. Old way vs new way
  12. Try it: a 20-minute experiment

If you price construction work, you know the routine. A tender lands with forty sheets of drawings. Somebody opens each one, sets the scale, and starts clicking: every wall run, every floor area, every downlight, power point and door. It is careful work, and most of it is repetitive.

pdf2takeoff is free, open-source construction takeoff software built by Flowtivity, an AI and automation practice on the Gold Coast. It runs in your browser, and your drawings never leave your machine. If you run a construction business, this post covers the problem it solves, what AI still gets wrong about counting floor plans, and every benchmark behind the numbers we publish.

Key takeaways for construction business owners

  • pdf2takeoff is free takeoff software that runs in your browser. There is no licence fee, no account, and drawings are never uploaded.
  • AI cannot yet count a floor plan on its own. The best of 29 published AI models gets 54.3% of floor plan counts exactly right, and far fewer on busy sheets.
  • The approach that works is a division of labour. Software does the measuring, AI proposes each item, and an estimator confirms every number.
  • Asking AI for a list beats asking for a total. In our tests, an itemised approach scored 58.5% against the best published 54.3%.
  • Every number we publish can be checked. Our scores, including the weak ones, regenerate from the open repository.

What is actually slowing takeoff down?

The estimator is rarely the problem. The tools around them are.

Problem and fix infographic: four reasons construction takeoff is slow and costly, from per-seat licences and uploaded tender drawings to click-by-click counting and AI totals you cannot check, with the pdf2takeoff answer to each.
At a glance: four bottlenecks in takeoff, and how pdf2takeoff answers each one.

There are four bottlenecks we kept running into.

  • Seat licences add up. Bluebeam, the tool most estimators use, costs AU$451 to AU$979 per user per year, depending on the tier (Bluebeam's Australian pricing page, checked 16 October 2026). A team of five on the top tier is close to AU$5,000 a year before anyone measures anything.
  • Tender drawings get uploaded. Many newer cloud takeoff tools need your PDFs on their servers. For confidential tender documents, that is a real question for the client, not just for IT.
  • Counting means clicking. A single electrical layout can hold hundreds of symbols. Each one is a click, on every sheet, on every revision.
  • AI totals you can't check. "Auto takeoff" features hand you a number. When it is wrong, there is nothing to look at except the number.

Where does this show up in your own week? For most teams it is the counting, done again every time a revision arrives.

What is pdf2takeoff?

pdf2takeoff turns construction PDF drawings into measured quantities. You open a drawing at pdf2takeoff.com, and everything happens in the browser tab: rendering, measuring and counting. There is no account, no file limit and no paid tier. The code is open source under the Apache-2.0 licence, which means builders and software teams can use it, change it and build it into their own tools.

Screenshot of the pdf2takeoff takeoff tool start screen in a browser: drop a PDF drawing to calibrate, measure and export quantities, with a note that files never leave your machine.
The start screen: drop in a drawing, or try the bundled sample.

A takeoff follows the same five steps every time.

How it works diagram for pdf2takeoff: five takeoff steps in the browser, open the PDF, set the scale with OCR, measure lengths and areas, count symbols with a scan, then export to Excel or save markups into the PDF.
At a glance: five steps, all on your own machine.

Here is what that looks like on the sample drawing that ships with the site: a small office plan at 1:100.

  1. Set the scale. Click both ends of the printed 12.00 m dimension. The built-in text reader (OCR, the same technology that turns a scanned letter into text) reads "12.00" off the sheet, so you do not have to type it.
  2. Measure. Trace the external wall: 12.00 m. Click inside the office and Dynamic Fill traces the walls for you: 32.00 m².
  3. Count. Click one downlight. The scan finds every matching symbol on the sheet in about a tenth of a second and marks each one as a proposal for you to confirm or delete. On the sample it finds all 8.
  4. Export. Download an Excel workbook, or save the markups back into the PDF as standard annotations that open in Bluebeam Revu and Adobe Acrobat.
Screenshot of a completed takeoff in pdf2takeoff on the sample floor plan: external wall 12.00 metres, office floor 32.00 square metres and eight DL-100 downlights, with Excel export.
The finished takeoff on the sample drawing, ready to export.

Beyond those basics, it handles per-page scales, regions drawn at a different scale, perimeter, volume and angle, formula columns for waste factors and rates, layers, notes, a printable report, and an overlay that shows what changed between two revisions of a sheet. Against Bluebeam's own feature list, our scorecard covers every Basics and Core tier feature and most of Complete.

Can't AI just do the takeoff?

This was the question we most wanted answered, so we looked at the evidence instead of the demos.

The best public test is AECV-Bench, from AECFoundry. It asks AI models to count five things on 120 real floor plans: doors, windows, rooms, bedrooms and toilets. Results for 29 models are published, including the latest from Google, Anthropic and OpenAI.

Statistics infographic from AECV-Bench: the best of 29 AI models gets 54 percent of floor plan counts exactly right, 43 percent of door counts, 27 percent of room counts, but 93 percent of bedroom counts.
At a glance: AI reads labels well and counts symbols poorly.

The best model, Gemini 3.5 Flash, gets 54.3% of all counts exactly right. That sounds close to useful until you look at what it gets right. Bedrooms are easy, at 93%, because the model only has to read the word "Bedroom". Doors and windows are hard: the best door score of any model is 43%, and the best window score is 39%. Rooms are the hardest of all: no model gets more than 27% of room counts right.

It gets worse as drawings get busier, which is exactly where a takeoff tool needs to help.

Infographic showing AI floor plan counting accuracy falling on busy sheets: Gemini 3.5 Flash counts doors right on 67 percent of plans with five or fewer doors, but 11 percent with fifteen or more; windows fall from 73 to 12 percent.
At a glance: the more there is to count, the less often AI gets it right.

On plans with five doors or fewer, the best model counts doors exactly right two times in three. On plans with fifteen doors or more, it is right about one time in ten. Windows show the same drop, from 73% to 12%. (We grouped the 120 published plans by how many doors or windows each one has.)

That matches what we saw when we tested 10 AI vision models on real construction plans: the models were never the whole problem. The way the work is set up around them matters more.

Why does a single AI number go wrong?

When we dug into the failures, they fell into three groups. Only one of them is about eyesight.

Diagram of three reasons AI takeoff totals go wrong: busy sheets, counting rules that differ between people, and different answers from the same model, with the approach pdf2takeoff is building for each.
At a glance: most errors come from busy sheets, unclear rules and run-to-run variation.
  • Busy sheets. Holding forty symbols in mind and producing one total is hard for a model, the same way it is hard for a person who is not allowed to make marks on the page.
  • Rules, not facts. Is a double door one door or two? Is a walk-in robe a room? Does a sliding glass door count as a window? People in the same office answer these differently. A model has to guess which convention you use, and the benchmark's answer key has its own.
  • Same plan, new answer. Ask the same model the same question twice and the total can change.

What happens if you ask AI for a list instead?

So we tried a different question. Instead of "how many doors?", we asked the model to list every door, window and room it can see, with its position and type. Then the software counts the list under written rules.

Results infographic from our AECV-Bench tests: when the AI lists every item, 58.5 percent of counts are right across 120 floor plans, against 54.3 percent for the best published model, and 62.8 percent on held-out plans.
At a glance: asking for a list, then counting it, beat the best published total in our first runs.

Using OpenAI's GPT-6.1 Sol with this approach, our first full run got 58.5% of counts exactly right across all 120 plans, against 54.3% for the best published model. Four separate runs with the same fixed counting rules (one of them at a higher reasoning setting) landed between 58.0% and 61.3%, so every one of them was above the published best.

Room counting rules turned out to be a matter of convention, so we also tested setting them from half the plans and scoring the other half. On those held-out plans we scored 62.8%, against 56.9% for Gemini 3.5 Flash on the same plans. That is a gap of about six points, and the statistical margin on it is wide (roughly one to eleven points), so we treat it as promising rather than settled.

The most useful finding was not a score at all. When three runs agreed on a count, it was right 78% of the time. When they disagreed, it was right 30% of the time. Flagging only the counts where runs disagree would point a reviewer at about two thirds of the errors while asking them to check just over a third of the counts.

Some honest caveats, because they matter:

  • GPT-6.1 Sol is newer than any model in the published results. We have not yet run it on the benchmark's standard prompt, so we cannot yet say how much of the gain is the method and how much is the model.
  • This is research, not a feature in the app yet.
  • The benchmark's plans come mostly from CubiCasa5K, which is licensed for non-commercial use, so we publish numbers only, never images, and we do not train on them.

So who does what?

Putting it together gives a clear division of labour. Software is good at exact maths and tireless searching. People are good at judgement and accountability. Neither should do the other's job.

Who does what diagram for AI-assisted takeoff: the engine measures, AI and the scan propose each item, quantities are counted from confirmed items, and the estimator stays in the loop to confirm, choose counting rules and sign off.
At a glance: the estimator stays in charge of every number.

The rule we hold to is simple: no number without a marker. Every quantity in pdf2takeoff traces back to something on the drawing you can click, check and delete.

How do we test every number?

Takeoff tools are full of claims. We wanted ours to be checkable, so every score we publish regenerates from the open repository with one command, and a drop in any of them fails the build.

Diagram of the pdf2takeoff benchmark and evaluation process: pick a benchmark, run the engine headless, score it with the benchmark's own scorer, publish the number and failures, and fail the build on any regression.
At a glance: every number in this post can be regenerated from the repository.

We use three benchmarks.

  • ScaledDrawingBench, which we built because no public test checked measuring lengths and areas from scaled drawings. It has 200 synthetic floor-plan sheets, half clean digital drawings and half degraded scans, with about 2,000 estimator-style questions. We released it under CC BY 4.0, so anyone can use it, including to beat us.
  • AEC-Geometric-Bench, an external test of finding walls, rooms and symbols on 15 real sheets.
  • AECV-Bench, the external counting test described above.

Here is how the engine scores today, without any AI model.

Benchmark results for the pdf2takeoff engine: 99.8 percent on clean digital sheets, 37.3 percent on degraded scans, zero made-up answers on 92 trick questions, and 1.8 times the wall-finding score of the best AI model tested.
At a glance: strong on digital drawings, honest about scans.
  • 99.8% on clean, born-digital sheets in ScaledDrawingBench.
  • 37.3% on degraded scans. That is up from 23.0% when we started, and it is the area we are working on hardest.
  • Zero made-up answers on 92 questions designed to have no answer. When the engine cannot read something, it says so.
  • 0.519 wall-finding score on AEC-Geometric-Bench, about 1.8 times the best AI model tested (Claude Fable 5 at 0.287). A purpose-built commercial pipeline scores 0.931, so there is plenty of room above us. On whole-room areas, the best AI models still beat our engine.
  • 0.295 on AECV-Bench with no AI model at all. Its bedroom and toilet counts come from reading the room labels with a dictionary and OCR.

We publish the weak numbers next to the strong ones on purpose. A score you cannot see the failures behind is just marketing.

What is coming next?

The next step is AI counting that works the way the research above suggests: the model proposes each door, window and room as a flagged marker, the software counts them under the counting rules you choose, and you confirm.

  • Bring your own model. It will work with an OpenRouter key, which gives one key for hundreds of models, or with an OpenAI, Gemini or Z.ai key directly.
  • Or keep it fully local. Point it at a vision model running on your own computer through Ollama or LM Studio, and nothing leaves the machine at all. If private AI is new to you, our private AI guide explains how it works.
  • Off by default. When you turn it on, the sheet goes only to the provider you pick, using your own key. It never goes through us.
  • Counting rules as a setting. Switch between the benchmark's rules and a schedule-style count (one per doorset, every window unit separate) and the totals update instantly, with no new AI call.

The first piece, which lets AI agents propose items for review, is in review on GitHub now.

What does this mean for a construction business?

For a managing director, the short answer is: lower software costs, drawings that stay private, and estimators who spend their time checking and pricing instead of clicking. The person who signs off the price does not change.

Infographic for construction business owners and managing directors: four changes from free, private takeoff software, covering software spend, tender confidentiality, estimator time and accountability for every number.
At a glance: what changes for the business, and what stays with your estimators.
  • Software spend. A takeoff seat costs AU$451 to AU$979 per estimator per year on Bluebeam. pdf2takeoff costs nothing, and because it is open source, there is no vendor who can raise the price later.
  • Tender confidentiality. When a client asks where their drawings go, "they stay on our computers" is the simplest possible answer.
  • Estimator time. Counting is the most repetitive part of a takeoff. When the software proposes and the estimator reviews, the same team can get through more drawings.
  • Accountability. If a quantity is questioned after the job is won, you can show exactly which markers it came from.

Takeoff is one part of a bigger picture. The same pattern, where software does the repetitive work and an estimator makes the call, is how we build AI for construction businesses, from an agent that reviews every estimate before it goes out to safe work method statements in hours instead of days. If you want to see how an engagement like that runs, our construction AI case study walks through one from the first conversation to the rollout. And if you would rather just talk it through, you can book a free consult.

Old way vs new way

Old way versus new way comparison for construction takeoff: paid seat licences, uploaded drawings, manual clicking and unchecked AI totals, against free open-source takeoff that runs in the browser with every number traced to a marker.
At a glance: same estimator, cheaper, more private, and every number checkable.

Try it: a 20-minute experiment

You do not need to change your process to test this. Try one small experiment.

  1. Pick one sheet from a job you have already priced, ideally a lighting or power layout.
  2. Open it at pdf2takeoff.com and set the scale from a printed dimension.
  3. Click one symbol type and let the scan count it. Confirm or delete each proposal.
  4. Compare the count and the time against your original takeoff.

What would you do with the hours you get back if every symbol on every revision counted itself, and you only had to check the ones it was unsure about?

If you want to go further, the same engine runs from the command line and as an MCP server, a standard way for AI agents to use tools, so an agent can run a takeoff and hand you a marked-up PDF to review. Our guide to AI for construction estimating covers where AI fits in the wider estimating workflow.

Takeoff does not have to be expensive, opaque or a week of clicking. The tools are free, the drawings stay yours, and every number can be checked. That is a good place to build from.

  • Construction
  • AI for Construction
  • Estimating
  • Takeoff
  • Open Source
  • Private AI
  • benchmarks

Questions this article answers

Is pdf2takeoff really free?

Yes. It is open source under the Apache-2.0 licence, with no account, no file limits and no paid tier. You can use it at pdf2takeoff.com, or your software team can build it into your own systems.

Is it safe to use with confidential tender drawings?

Yes. Rendering, measuring and counting all run in your browser, and the PDF is never stored or uploaded. The upcoming AI counting feature is off by default. When you turn it on, a sheet goes only to the AI provider you choose, or nowhere at all if you run a local model.

Can AI do a construction takeoff on its own?

Not reliably yet. On AECV-Bench, the best of 29 published AI models gets 54.3% of floor plan counts exactly right, and accuracy falls sharply on busy sheets. The approach that works is for AI to propose each item as a marker, for the software to count them under your rules, and for an estimator to confirm.

How can AI help a construction company with estimating today?

The safest wins are the repetitive parts: counting symbols, measuring from scaled drawings, and checking an estimate before it goes out. In each case, the software does the work and an estimator makes the final call. Our guide to AI for construction estimating covers where it fits in more detail.

Does pdf2takeoff work with Bluebeam?

Markups are saved as standard PDF annotations, so a takeoff saved in pdf2takeoff opens in Bluebeam Revu and Adobe Acrobat. It is a separate tool, not a Bluebeam plugin.

Does it work on scanned drawings?

Yes, but scans are its weakest area. The engine scores 99.8% on clean digital sheets and 37.3% on degraded scans in our open ScaledDrawingBench, and we publish both numbers.

Who built pdf2takeoff?

Flowtivity, an AI and automation practice on the Gold Coast, Australia. We build AI systems for construction and trade businesses, and we released pdf2takeoff as open source so any builder can use it.

One email a month, no noise

Practical AI notes for Australian businesses. Unsubscribe anytime.

One good place to start

What would you like to take off your plate?

Bring a process that feels repetitive or harder than it needs to be. We’ll help you find a practical first step.

Book a free consult

A free 1-hour conversation with AJ. No pressure, no pitch.