🤖 AI Agent connection
Item Details
Pick the closest shape and fill in its sizes — the app calculates the exact surface area itself and gives it to the AI, so the price isn't left to guesswork. Leave blank to describe it instead, or let the AI read sizes from the photo/drawing.
Images only (JPG/PNG) — for a PDF drawing, take a screenshot first. Images are sent to your chosen AI provider for analysis (not stored on any server). DeepSeek cannot read images — see the note above if you're using it.
Automatic Estimate — by AI agent
📋 Fill in the item details on the left — description, sizes, or a photo/drawing — then press "🤖 Ask AI to estimate".
The unit price, total, material breakdown, and the AI's full reasoning will appear here.
The unit price, total, material breakdown, and the AI's full reasoning will appear here.
📁 Saved Estimations Register
| Est. No. | Date | Method | Project | Customer | Product | Qty | Unit BHD | Total BHD | Status | Action |
|---|
The register is a running list. Keep a copy — export CSV or copy the JSON backup to a safe place (Google Drive) now and then.
1 · Product & Geometry
Surface area: —
2 · Laminate Recipe (layers)
Current recipe: Auto (custom) — save / load recipes
| # | Material | g/m² | Layers | Thk/layer |
|---|
Auto: CSM450 ≈ 0.9 mm per layer, CSM300 ≈ 0.6 mm, WR600 ≈ 0.6 mm.
3 · Mould
Cost per piece = (cost + repair) ÷ life.
4 · Hardware & Fittings
| Item | Qty | Unit cost BHD | Total |
|---|
Hinges, lock, screws, exhaust fan, plumbing, AC unit, handles, gaskets…
5 · Consumables & Process
| Item | Qty | Unit cost BHD | Total |
|---|
Sanding paper, drill bits, grinder discs, cutter blades, brushes, rollers, PPE.
6 · Labour, Machine & Margins
Cost Breakdown (per piece)
SELLING PRICE / PIECE—
TOTAL ESTIMATE—
This is the manual calculator — saved records are marked Manual in the register.
Material Consumption
| Material | kg | BHD/kg | Cost BHD |
|---|---|---|---|
| TOTAL MATERIAL | — |
Summary
Surface area—
Laminate thickness (est.)—
Total laminate weight—
Material cost—
Mould cost / piece—
Hardware + consumables—
Labour + machine—
Factory overhead—
Manufacturing cost—
Profit—
Material & Rate Master (BHD/kg unless noted)
Default prices are market estimates (converted from USD). Replace with your actual purchase rates anytime — they save automatically in this browser.
| Material | Category | Rate BHD | Unit | Resin ratio (× glass) | kg per m²/layer |
|---|
Saved Recipes
One recipe per product. Select a recipe and press Load to apply it to the calculator.
| Recipe | Product | Thickness | Layers | Action |
|---|
Create / Edit Recipe
Recipe layers — edit freely. Loading a recipe into the calculator and saving from there also updates it.
| Material | Layers |
|---|
Machine-made Pipe Composition Recipes
These recipes store the % composition (by weight) for filament-wound pipe.
| Recipe | Filament roving % | Veil % | Resin % | Sand % | Density | Action |
|---|
📱 Telegram Bot — Estimate History
| Est. No. | Date | From | Item | Qty | Unit BHD | Total BHD | Action |
|---|
Estimates generated through the Telegram bot on your phone — kept separately from the Saved Estimations register above, which holds estimates made in this web app.
How the calculation works
Step 1 — Area: the moulded surface area (m²) is calculated from the product dimensions.
Step 2 — Laminate: area × gsm × layers gives glass weight; resin = glass × resin-ratio.
Step 3 — Chemicals: gelcoat ≈ 0.55–0.65 kg/m²; catalyst = 1–2% of resin; pigment ≈ 5% of gelcoat; acetone/thinner ≈ 5–10% of resin.
Step 4 — Add-ons: mould cost ÷ life, hardware, consumables, labour, machine.
Step 5 — Margins: + overhead %, + profit %; waste allowance is added to materials.
Surface area formulas (Auto Estimate — AI agent)
These are calculated by the app itself from the shape and sizes you enter — not left to the AI — so the area is always exact. D = diameter, L = length, W = width, H = height, S = straight depth, r1/r2 = top/bottom radius.
| Shape | Formula |
|---|---|
| Cylindrical / Round | Area = π×D×H + π×(D/2)² per closed end · Capacity = π×(D/2)²×H |
| Rectangular / Box | Area = 2×(L×W + L×H + W×H) if closed, or L×W + 2×(L×H + W×H) if open top · Capacity = L×W×H |
| Square | Same as Rectangular with Length = Width = Side |
| Oval / Elliptical | Perimeter ≈ π×[3(a+b) − √((3a+b)(a+3b))], a/b = major/minor radius · Area = Perimeter×H + (π×a×b) per closed end · Capacity = π×a×b×H |
| Semi-circular (D-shape) | Cross-section Ac = W×S + 0.5×π×(W/2)² · Perimeter P = W + 2×S + π×(W/2) · Area = 2×Ac + P×H if closed, or Ac + P×H if open · Capacity = Ac×H |
| Conical | Slant = √(H² + (r1−r2)²) · Area = π×(r1+r2)×Slant + π×r2² (bottom cap) · Capacity = (π×H/3)×(r1²+r1×r2+r2²) |
| Pipe | Area = π×D×L (outer surface only, both ends open — no caps) |
| Flat panel / Sheet | Area = L×W (one face) |
| Other / Custom | Area entered directly, or left for the AI to judge from your description/photo |
Standard consumption rules (hand lay-up)
| Material | Resin per m² | Glass per m² | Thickness/layer |
|---|---|---|---|
| CSM 300 g/m² | 0.65 kg | 0.30 kg | ≈0.6 mm |
| CSM 450 g/m² | 1.00 kg | 0.45 kg | ≈0.9 mm |
| CSM 600 g/m² | 1.40 kg | 0.60 kg | ≈1.2 mm |
| Woven Roving 600 | 0.60 kg | 0.60 kg | ≈0.6 mm |
| Biaxial 450 | 0.50 kg | 0.45 kg | ≈0.5 mm |
Typical wall thickness
Water tank 5–8 mm · Chemical tank 8–20 mm · Sewerage tank 6–12 mm · Bath tub 4–6 mm · GRP pipe per pressure class · Cabinet/enclosure 3–5 mm · Decorative items 2–4 mm.