SigmaCPM
Construction project management where AI reads the tender and shows its work.
- Type
- Our product
- Status
- Early access
- Platforms
- Web, API, Chrome extension
- Live at
- sigmacpm.com

The problem
Estimators re-key the same line items from tender PDFs into spreadsheets, bond forms, and quote requests. An AI that guesses a number in a bid is worse than no AI at all.
One project record for civil contractors, from tender to closeout: bids, contracts, RFIs, vendor quotes, and drawings. The AI pulls line items and bond terms out of tender PDFs and cites the page for every value.
What we built
- 01
Tender intake that refuses to guess
Every value the model extracts must come with a quote, and that quote must be found on the cited page. If it is not there, the value is dropped.
- 02
A second, adversarial pass
Bond terms are re-checked by a second model run. Disagreements land in a disputed state for a person to resolve.
- 03
OCR for scanned tenders
Scanned pages go through OCR with retry handling before extraction, so old tender packages work too.
- 04
One platform, several products
A multi-tenant backend with organizations, seats, and per-module entitlements, shared with a sibling password-sharing product and its Chrome extension.
Engineering notes
- A Postgres-backed job queue with leases, orphan reclaim, and skip-locked selection. No extra broker to run.
- Token and cost recorded on every LLM call.
- Page-targeted retrieval of candidate pages before extraction, so the model reads the right pages instead of the whole package.
- Marketing site on Cloudflare Workers with a D1-backed wait list and Turnstile.
Stack
- Django REST Framework
- Postgres
- Redis
- Next.js
- Cloudflare Workers + D1
- OpenRouter LLMs
- OCR
- Java PDFBox
By the numbers
- Every value
- Cited to a page
- Status
- Early access
Building something like this?
We built SigmaCPM. We can build yours.
Thirty minutes on how the work happens today. You leave with a written plan: scope, timeline, and a number.
More work
- 01NoteTubeA lecture becomes a study system: chat, flashcards, quizzes, all grounded in the source.Live
- 02KraftrOne flat-lay photo becomes catalog-ready 4K on-model imagery.Live
- 03PullsyInstagram analytics that keep the numbers Instagram throws away.Live
- 04GymFastMembers, billing, classes, and workout plans for a gym, in one platform and three apps.Live
- 05Siona JewelsA jewellery manufacturer's catalogue that buyers find on Google and in ChatGPT, and that turns a design number into a lead.Live
- 06The Sharp InteriorsThe site, the project gallery, and the IT behind an interior design studio.Ongoing IT partner
- 07Acasa SentinelGive it a number plate. It returns the vehicle's route across a CCTV network.Hackathon build, 2026
- 08Options trading platformMicrosecond market-data handling for index options, with risk checks that never sleep.Confidential client