Coming Sidoku QS app. Upload drawings, get a draft BOQ in minutes, every line traced to the drawing. We are testing it on live jobs first. Join the waiting list

3 days measuring. 2 days chasing rates. One fixed-price bid.

Built for Cambodian QS teams

Sidoku reads the drawing before you do.

Draft BOQ in minutes — every quantity traced back to the drawing. Still yours to review.

Analyze a drawing →
Draft output only · Every quantity remains subject to QS review
This prototype reads clean, CAD-exported PDF drawings only — not scans or photographs. Available in English and ខ្មែរ — use the toggle in the header.
sidoku-qs.app / project workspace
Draft BOQ workspace
Demonstration Project · A-101
✓ Drawing analyzed · 3 items extracted
Description Unit Qty
Concrete floor slab m³ 12.45
Concrete block wall m² 85.20
Internal plaster m² 166.40
Designed for practical construction workflows
Built by a team with 12+ years in Cambodian construction.
CONTRACTORS QUANTITY SURVEYORS M&E SUBCONTRACTORS DESIGN-AND-BUILD FIRMS DEVELOPERS ESTIMATORS
The real cost

A fixed-price bid has no do-over.

Sign the contract and the number is final. If a quantity was wrong, the client does not pay for the difference — you do, out of the margin that was supposed to be the job's profit.

The measuring tax

3 days gone — before the price is even set.

Counted by hand, on a tender with days left, not weeks.

The review that never happens

Whatever time is left over — that's review time.

Supplier calls. Rate checks. Procurement. All week. Review gets the scraps.

The silent overrun

It doesn't look like a mistake. It looks like your margin — gone.

Found on site, months later. The number can't be changed.

Sidoku does the sourcing-adjacent work first — matching rates, drafting quantities, flagging what is not yet approved — so review is the first thing a QS's day is spent on, not whatever is left of it.

Drag it. Watch your margin disappear.

Not a warning. Just arithmetic — on the number you choose.

$186,500
2.0%
Gone the moment you sign $3,730 No extra bricks. No lost days. Just a number someone measured wrong.
Hire another estimator

A full salary. Every month. Whether the tender lands or not.

Sidoku QS, per BOQ

Fixed quote before work starts, by sheet count and scope.

How it works

From drawing to engineer-checked BOQ

Live workspace

Select a region of the drawing. Get the quantities behind it.

This is the working prototype, not a picture of one. Pick a region on the plan and Sidoku QS measures it, prices it against the Cambodia rate library, flags what it could not resolve, and builds the supplier request.

Every number here has a reason behind it, shown right under the description — the formula, the source drawing region, and a confidence dot you can hover for how sure the read is.

Demonstration project S-101 · substructure & frame · 12 000 × 8 000
DRAFT BOQ — QS REVIEW REQUIRED 0 items extracted · traced to drawing
Ground floor structural plan · 1:100 at A3 No region measured yet
Item Description Qty Unit
Item Description Qty Material Labour Amount
12.0%
Material$0.00
Labour and plant$0.00
Prime cost$0.00
Margin$0.00
VAT at 10%$0.00
Draft tender sum$0.00
Select one or more trade packages, then generate the request.
Beyond the takeoff

Pricing the job is one week. Running it is the other fifty-one.

A takeoff that never becomes a signed job is unpaid work. The same record now starts earlier — at the inquiry — and carries on through the job, the costs and the invoice, so the number a client accepts is the one the drawings produced.

Pipeline, clients and estimates

Every inquiry carries its next step.

Enquiries arrive by Telegram, by referral, by a phone call from a developer you met once. The pipeline holds the stage, the value and the date you said you would call back — and turns that date red when it passes.

When it is time to price, the estimate takes its total from the project's draft BOQ. The number the client sees and the number the drawings produced are the same.

So what: a $186,500 job doesn't die because a follow-up date got forgotten.

  • Stage, value, source and owner on every lead
  • Follow-up dates that surface before they slip
  • Client register with open pipeline value
  • Estimates priced from the draft BOQ, not retyped
In the workspace now
Pipeline $929,000 open
New inquiry2 · $185,000
Qualified2 · $493,500
Site visit1 · $64,000
Estimate sent1 · $186,500
Sample school block, Kandal Sample NGO client · Referral
$186,500 Follow up on estimate EST-2026-001 · 9 Sep
Sample office fit-out, Phnom Penh Sample bank client · Direct approach
$64,000 Site visit report overdue · 4 Sep
Sample villa shells, Takeo Sample developer · Repeat client
$420,000 Send indicative rate per shell · 7 Sep
Tasks and milestones

What the job needs next, and who has it.

Once the bid is won the work moves to site, where it stops being a bill of quantities and becomes a list of things somebody has to do this week. Tasks sit against the job they belong to, carry a name and a date, and say plainly when they are blocked on someone else.

Milestones group that work and show how much of it is finished — not a percentage somebody typed in, but a count of the tasks underneath.

So what: a blocked task shows up as blocked — not as silence until the site visit.

  • Board across To do, In progress, Blocked and Done
  • Filter to one job, or see every live job at once
  • Assignee and due date on every task
  • Milestone progress counted from its own tasks
In the workspace now
Sample Trading Warehouse Slab Repair 8 open · 2 overdue
To do5 tasks
In progress2 tasks
Blocked1 task
Done2 tasks
Fix A142 mesh, bays 4 to 7 Sok Chan · Slab pour complete
In progress Due 7 Sep
Book concrete pump for the pour Ms. Sreymom · Slab pour complete
Blocked Waiting on the client to confirm a Saturday pour · 5 Sep
Break out bays 4 to 7 Sok Chan · Set out and break out failed bays
Done Milestone hit · 2 of 2 tasks
Budget and costs

Know the margin while you can still defend it.

Most contractors find out what a job made when the last invoice is filed, which is far too late to do anything about it. The budget here is the estimate the client accepted — not a second figure typed somewhere else — and every cost booked against the job moves the margin in front of you.

Only approved costs count against that margin. Anything still awaiting approval is shown beside it, so a job cannot look healthy simply because nobody has signed off the supplier invoices yet.

So what: you find a job is losing money at week two of five, not on the final invoice.

  • Budget taken from the accepted estimate
  • Costs split by material, labour, plant, subcontractor and overhead
  • Approved and pending spend kept apart
  • Work still out at estimate reported separately from won work
In the workspace now
Sample Trading Warehouse Slab Repair GTW-2026-04
Won work$18,400
Approved cost$12,460
Awaiting approval$730
Margin$5,940 · 32.3%
MaterialConcrete, mesh, sealant
$6,140
LabourMason gang, 12 days
$2,620
SubcontractorBreak out and cart away
$2,300
OverheadSite supervision, 3 weeks
$1,400 Budget from estimate EST-2026-002, accepted
Invoices and payments

Finished work is not the same as money received.

A valuation goes out, the client is slow, and nobody notices until the month closes. Invoices carry a due date, payments are recorded against the invoice they settle, and anything past its date is called overdue rather than left to blend in.

Part payments are normal on a Cambodian job, so an invoice can be part paid and still show exactly what is left on it. A payment larger than the balance outstanding is refused, because it is a typing mistake every time.

So what: $5,520 sitting overdue shows up on your dashboard, not just in your head.

  • Invoiced, received, outstanding and overdue at a glance
  • Part payments against a single invoice
  • Payment method and bank reference kept with the payment
  • Overdue balances surfaced on the dashboard
In the workspace now
Invoices $5,520 overdue
Invoiced$16,560
Received$11,040
Outstanding$5,520
Overdue1 invoice
Second valuation INV-2026-014 · Sample Trading Co., Ltd.
$5,520 Due 3 Sep · overdue
First valuation INV-2026-011 · Sample Trading Co., Ltd.
$9,200 Paid 26 Aug · ABA 902551
Mobilisation INV-2026-009 · Sample Trading Co., Ltd.
$1,840 Paid 8 Aug · ABA 884120
Trust

Your number never reaches a competitor

Firewall

Sidoku QS does not bid tenders. Your drawings and prices stay with your reviewer. If our sister company is bidding the same tender, we decline the job, so your number is never seen by a competitor.

Your data

Your drawings stay with your reviewer and are deleted 90 days after delivery. Payment runs on ABA; we never see your card or bank details. NDA on request before you send anything.

The engineer

Sidoeun Ly, Licensed PE (Cambodia), ACPE. 12+ years in civil, water resources and building works. M.Eng, INHA University, Korea. Signs every BOQ.

Pricing

Order a BOQ today. Subscribe when the app opens.

Available now

Per BOQ service

Fixed quote before work starts, by sheet count and scope.
  • Checked by a Licensed PE (Cambodia)
  • Excel and PDF, with RFI and assumptions list
  • 2 working days for up to 15 sheets
  • Pay by ABA transfer or KHQR
Send drawings
Coming

Free

Test the workflow using sample data.
$0 forever
  • Sample project workspace
  • Manual BOQ review
  • CSV export
  • Basic rate library
Join the waiting list
Coming

Solo QS

For small contractors and independent estimators.
$29 / month
  • Multiple projects
  • AI-assisted drawing extraction
  • Cambodia rate library
  • Excel-compatible export
Join the waiting list
Coming

Team

For small estimating departments.
$79 / month
  • Shared project workspace
  • Approval workflow
  • Supplier and rate records
  • Audit trail
Join the waiting list
Questions

Designed to assist the QS, not replace the QS.

No. The prototype produces a draft BOQ. Quantities, assumptions, deductions, rates, and scope must be reviewed by a qualified QS before issue.
Start with one clear drawing type, such as an architectural floor plan or a simple structural layout. The prototype is intentionally narrow so accuracy and time savings can be measured.
Yes. The rate-library concept is designed for supplier quotations, invoices, labour records, rate build-ups, historical BOQs, approval status, and source-date tracking in the Cambodian market.
The prototype can export CSV, which opens in Excel and Google Sheets. A future version can generate a formatted XLSX workbook.
Yes. The workspace holds two or more quotations for the same scope side by side — quantity, unit rate, and line total per supplier — and flags missing items, unit mismatches, and rates outside your configured tolerance. The recommended pick per line is a fixed lowest-valid-price rule, never an AI judgement call. PDF/Excel upload for quotations is coming next; for now, line items are entered manually or loaded from sample data.
Ask for a price

Send us the job. We will come back with a number.

Tell us what you are building and how to reach you. A quantity surveyor reads every request — nothing here is answered by a machine.

Leave at least one of these so we can reply.

We use your details only to answer this request. Nothing is shared with anyone else.

Build a faster first draft without losing QS control.

Test the workflow on one real Cambodian project and measure the difference between manual takeoff and AI-assisted preparation.

Start with a drawing →