Unlock
Cookie session login via
POST /loginEstimator
One estimator, three ways to feed it:
(1) Describe the build, (2) Manual dimensions, (3) Line items (separate tab).
Mode 1: Describe the Build
Type what you're building (e.g. "20x30 new build, 8 ft walls, 2 doors, 8 windows") and we'll
turn it into a rough estimate. This calls
POST /estimate/from_description.
Mode 2: Manual Dimensions & Assumptions
This is your existing takeoff flow via
POST /takeoff. Later, CAD/PDF parsing will fill these automatically.
Assumptions
Openings
Plan Upload
Save Estimate to Job
Line-Item Estimator
Quick single-line estimate using
POST /estimate.
This does not replace the Scope Estimator – it’s for line items only.
Quick Add / Delete
Timesheets
Expenses
Receipts
Materials
PM Dashboard
Pick a job to see labor, receipts, expenses, and budget status.
Job Health
Select a job to see health checks.
Estimated vs Actual
—
Budget progress
Labor Hours
—
From timesheets
Expenses
—
Job-linked spend
Receipts
—
Receipt total
Budget
Job Details
Timesheets
Punch List
Change Orders
Material Purchases
Daily Logs
Jobs
Manage jobs via
/jobs (list, add, edit, delete).
Job Details
Employees
Manage employees via
/employeesAdd / Edit Employee
| Name | Role | Hourly Rate | Actions |
|---|
Timesheets
Add / Edit Timesheet
Timesheets List
Receipts
Loads via
GET /receipts.Upload Receipt
Expenses
Create / edit / delete expenses via
GET/POST/PUT/DELETE /expenses.
PM totals use job_id + amount.
Expense Details
Plans
Upload architectural plan PDFs and keep them with the job. (AI takeoff comes next.)
No plans loaded yet.
Materials
Add / Edit Material
Materials List
Profit & Loss Report
Per-job breakdown of revenue, costs, and profit.