Construction operations
Projects, contracts, cost codes, and the operational spine everything else hangs off of.
LAFTAH · لفتة
LAFTAH is a construction ERP for projects, procurement, finance, workforce, and documents. Designed for Saudi Arabia. Built as one connected system.
Illustrative product view
Budget
Committed
Actual
Budget · committed · actual · forecast — derived from the same posted ledger, not a separate summary.
Positioning
LAFTAH is enterprise software for construction companies: one operating system so planning, procurement, inventory, labor, documents, and finance share the same records — instead of a different tool for each department.
What we build
The modules below are in the product today — not a roadmap dressed as a catalogue.
Projects, contracts, cost codes, and the operational spine everything else hangs off of.
Requisitions, RFQs, purchase orders, and goods receipts with three-way matching.
Warehouse stock as a movement ledger — never a bare editable quantity.
Budget, committed, actual, and forecast, computed from the same posted records.
A double-entry ledger: chart of accounts, journals, AP/AR, and posted-data reports.
Configurable workflows so requisitions, orders, and invoices route before they post.
LAFTAH · لفتة
One system for the operating cycle — projects, procurement, inventory, workforce, documents, finance, and reporting — so a number entered once is the same number everywhere it is used.
Committed cost from approved purchase orders. Actual cost from posted invoices and approved labor. Forecast as the sum of both — no shadow ledger.
Requisition through receipt. Supplier invoices match against received quantities. Stock moves only through recorded transactions.
Balanced journal entries, immutable posted records, and role-based approvals on the actions that matter.
Bilingual product interface with RTL support. Built for construction teams working in Saudi Arabia.
Illustrative product view
Requisition through receipt — every supplier invoice matches against what was ordered and received.
In practice
Purchase requisitions, RFQs, and purchase orders route through a configurable approval workflow. Goods receipt notes confirm what arrived. Supplier invoices match against received quantities before they are allowed to post.
Documents
Upload a supplier invoice and have vendor, amounts, and line items extracted automatically. Document classification and splitting cover multi-invoice uploads. Nothing posts to the books unreviewed.
Illustrative product view
Nothing from an extraction posts to the books unreviewed — a human confirms or corrects it first.
Why LAFTAH
A modular monolith: every module reads and writes the same data. A purchase order, a timesheet, and a posted invoice show up wherever they matter — without a separate sync step to get wrong.
What is built is described plainly. ZATCA-format QR codes and an internal hash chain exist on posted customer invoices; live submission is not connected, and we do not claim compliance we have not tested.
Role-based permissions, tenant isolation, and an audit trail on the actions that matter. Every record belongs to one organization, enforced everywhere.
Saudi Arabia · GCC
LAFTAH is built with the Saudi construction market in mind: bilingual Arabic and English, RTL in the product, and ZATCA-format e-invoicing readiness on every posted customer invoice. Live ZATCA submission is disclosed as not yet connected.
Engineering
LAFTAH runs as one system: Django and Next.js over PostgreSQL, with a real double-entry ledger, role-based access, and an audit trail. That is the architecture — not a claim about headcount or scale.
Talk to LAFTAH, or request a walkthrough against how you run projects, procurement, and finance today.