| Built for a site, or adapted to one | Construction-shaped as shipped: Surat Order Material request-and-approve, inventory by site and project, and Site Instructions. Bill of Quantities is not built yet. | Assembled from generic Project, Inventory, Purchase, and Field Service apps — Odoo ships no construction vertical, so BOQ and SOM are configuration or a partner module. | Purpose-built for construction, designed around North American project delivery and document control. | Whatever the QS built. It fits perfectly, and exactly one person understands it. | Varies by vendor — some are genuinely construction-shaped. Verify BOQ, SOM, and the site workflow specifically before you buy. |
|---|
| Working without signal | Offline-first: keeps working with no connection and syncs automatically when one returns. | The web and mobile client expects connectivity; offline field capture is not a standard capability. | Mobile apps support an offline mode for field work. | Photos sent at the end of the day, retyped by someone in the office the next morning. | Often a desktop or browser app with no offline field client — check this one specifically. |
|---|
| Capturing attendance and site progress | GPS check-in and check-out with geofencing, site photos and documents tagged to the project, and activity and material approvals routed from site to project manager. | Attendances and Timesheets cover hours; geofenced site check-in is not a standard feature. | Daily logs, timecards, photos, and drawings through a field-first mobile app. | An absensi sheet and a group chat. | Varies — usually office-first, with the site entering data after the fact. |
|---|
| Money on the project | Budget-versus-actual line items, expense tracking, visual Gantt schedules and milestones, and handover-ready project reports. | Strong accounting once configured — accounting is the point of Odoo. The construction workflow around it is the project. | Financial management modules — budgets, change orders, invoicing — on higher-tier product bundles. | Accurate until the third revision of the file. | Often accounting-first, with the site treated as an afterthought. |
|---|
| Pricing model | Per deployment, on request. The published price catalogue covers the Payops modules only. | Per user, per month for Enterprise across the whole app catalogue; Community is free to licence and yours to run. | Quoted annually against your annual construction volume, with unlimited users — that is Procore's published model; figures come by quote. | Free on the invoice, expensive in rework. | Typically a per-seat or per-project licence, often with a one-off implementation fee. |
|---|
| Language and the field team | Bahasa Indonesia and English throughout, on both app stores — built for Indonesian contractors, project managers, and field crews first. | Indonesian localisation exists; the construction vocabulary — BOQ, SOM — does not come with it. | English-first, built around North American delivery practice. | Whatever the site writes in the group. | Usually Bahasa Indonesia — often the strongest thing about them. |
|---|
| Security on the device | Biometric sign-in, two-factor authentication, and encrypted on-device storage. On a construction site the phone is the weak point, so it is treated as one. | Standard web session security; device posture is entirely yours to manage. | Enterprise SaaS controls with SSO. | A shared login, and a group chat with three ex-employees still in it. | Varies — ask what happens when a site phone is lost. |
|---|
| Where it runs and who operates it | Operated by Straventa at interlude.straventa.com today; deploying it inside your own infrastructure is a Straventa on-premise engagement — Kubernetes or Docker, hardening, HA, backup and restore rehearsal, and a handover runbook. | Odoo Online, Odoo.sh, or your own servers if you self-host. | Cloud only, in Procore's own regions — there is no self-hosted deployment. | A personal cloud account, some chat backups, and one laptop. | Often an on-premise Windows server in the head office. Verify that someone tests the restore. |
|---|