Structural drawings in,cut lists out.
A civil-engineering SaaS that reads AutoCAD, PDF and Revit drawings, computes bar-bending schedules with industry formulas, and plans steel cutting to minimise waste.
Before steel reaches site, engineers turn structural drawings into a bar-bending schedule — every bar's shape, length and count — usually by hand, in spreadsheets, for days.
This platform does it from the drawings themselves: import a DWG, PDF or Revit model, apply the codes and formulas, then decide how to cut stock bars so the least steel ends up as scrap.
Engineering workspace
Projects, blocks and floors; drawing import; beam, column, slab and footing schedules.
Drawing service
A dedicated service that parses DWG, PDF and Revit files into structured members.
Organisation portal
Team access per project, subscriptions and add-ons.
Admin panel
Customers, shape and bar libraries, pricing and platform analytics.
How it fitstogether.
What made ithard — and how.
Cutting steel with the least waste
Choosing which stock bars to cut for thousands of required lengths is a classic hard optimisation problem — and engineers export reports while others are working.
An adaptive selector scores each bar diameter's demand and picks a solver — greedy, local search, dynamic programming or branch-and-bound — each with time budgets. They run on a shared worker pool so heavy exports never block the app.
Laps, couplers and reusable offcuts
Long bars must be spliced, and leftover pieces are real steel worth reusing.
Long bars are split by effective coverage to count splices and lap length, couplers apply only where the bar size allows, and usable offcuts return to inventory with their lineage for the next run.
Formulas as data, not code
Every bar shape has its own bends and deductions, and codes vary by grade and project.
Shapes carry their own bend and deduction expressions, evaluated per end, with development length from grade tables or an editable lap coefficient — so new shapes need data, not a deploy.
Geometry for bar fills
Slab bars must fill irregular boundaries at an exact spacing.
Pure planar geometry — point-in-polygon, area and a sweep with bisection — lays parallel bars inside any outline, ported from a desktop CAD prototype and matching it exactly.
An AI that reads drawings — and a system that checks it
Many drawings arrive as PDFs. Vector PDFs go through a deterministic text-layer engine first; scanned or complex sheets fall back to a vision model that works with tools — it can think, zoom into a region, confirm a reading and add a member. The model only reads raw text; code derives diameters and spacing deterministically.
- Deterministic extraction first, AI only as fallback
- Tool-using vision agent: think, zoom, confirm, add
- Page and layout classification
- Model reads, code calculates — no hallucinated numbers
Everythingit does.
Backend
Node.js · TypeScript · FeathersJS · MongoDB · BullMQ · Piscina
CAD & documents
LibreDWG · DXF · MuPDF · PDF.js · OpenCV · Autodesk APS
AI
OpenAI vision · Tool calling
Web & platform
Next.js · MUI · Razorpay · S3 + CloudFront · CI/CD
