Built by construction professionals, for construction professionals. Engineered for site and office equally, with AI native to every module to streamline your existing workflow.
Price the job once. Takeoff quantities feed the estimate sheet, the estimate sheet becomes the budget the day you win, and the exclusions a sub wrote into their quote follow the scope line all the way to the commitment.
One sheet per job, priced by scope line, with the markup and general conditions where you can see them.
Measure off the drawing on screen or let AI do it. Quantities land on the scope line, and stay linked to the sheet they came from.
Quotes side by side on a common scope, with each sub’s inclusions and exclusions called out rather than buried.
Issue the invitation, track who downloaded what, and see who is actually bidding before the close.
Log the allowances, assumptions and unknowns while you price them, so the risk register is not written after the fact.
The proposal is generated off the sheet, so the number you send is the number you priced.
Award and buy out the job without losing the paper. Every trade partner carries their own compliance record, and procurement shows what is out, what is back and what is short, per scope package.
Scope packages out, quotes back, awards issued. One board showing where each package sits.
Clearance letter, insurance certificate, bonding and WCB, with expiry dates that flag themselves before they lapse.
Everyone on the job in one list: subs, consultants, owner, inspectors, with the right people on the right distribution.
Contract set, addenda and reports filed by job, searchable, with the revision history intact.
A read-only view for the owner, showing what you choose to show, updated as the job moves.
Every item knows who is holding it. Submittals, RFIs, site instructions and minutes are numbered and dated against the drawing they came off, and a site instruction reissues the sheet it changes, so the current set is the current set.
Never enter drawing information again. New revisions supersede automatically. Old sheets stay available for reference and overlays. Complete a take-off, add comments, and share what you want with others.
Divided by section and searchable, with the relevant clause linked from the submittal or RFI that cites it.
Automatically entered and reviewed as soon as they are uploaded or emailed. Register with ball-in-court, review cycles and dates, so an overdue shop drawing is visible before it is a delay.
Raised off the drawing, numbered, with the response filed against the sheet and the scope it affects.
Site instructions and directives issued and the drawings updated with a click of a button, with the cost and schedule implications recorded at the time.
Connect Granola and the minutes are taken and summarized without thinking. Open items carry forward until someone closes them, not until they are forgotten.
The construction schedule, linked to the look-ahead the field is actually working to.
Every issue out logged, with what was sent, to whom and at which revision.
The written record of the job, numbered, in one place, in date order.
Pulled from the data already in the system: progress, cost, open items, photos, in your format.
The owner sees progress and open items without a phone call or a compiled PDF.
Recorded before you leave site. The log, the photos, the ticket and the hours are captured on the phone in the order they happen and coded at the tailgate.
Dictate it by voice through the day. The AI compiles a clean log at the end of it, weather and manpower included.
The three-week plan the crews work to, moved from the phone, feeding the schedule rather than duplicating it.
Tagged and pinned to the drawing where they were taken. Nobody types a caption.
Raised on site against the location and the sub, closed out with the photo that proves it.
Checklists completed on the phone, signed, filed against the scope and the date.
Tailgate meetings, hazard assessments and incidents recorded where they happen, on the record.
Extra work captured and signed on site, so it becomes a change order instead of an argument.
Hours entered against the cost code as the day goes, ready for payroll and for actual cost.
What is on site, what it is costing, and when it goes back.
Anything worth noting, with a photo and a location, before it turns into a problem.
Owner-supplied items tracked from order through delivery to installation.
The numbers arrive already reconciled. Contract terms are extracted on upload, forecasts improve as the AI reads actual durations and posted cost off your own jobs, and every invoice is compared against its purchase order before it is entered into your accounting software.
The awarded estimate, by cost code, with committed, actual and forecast against every line.
Terms, holdback, billing dates and notice periods extracted on upload and surfaced when they matter.
Subcontracts and purchase orders against the budget line, with the scope and exclusions attached.
Priced from the T&M ticket or the instruction, through owner approval, into the revised contract.
Progress claims built from actual progress, with holdback and previous billings carried correctly.
Matched against the purchase order and flagged when they do not agree, before anything posts.
The handover package assembles itself. Approved submittals become O&M manuals, commitments carry their warranty dates, the punch list closes itself out. What is left is the short list of what is genuinely still missing.
The package builds as the job runs, showing exactly what is outstanding and who owes it.
Start dates and terms carried from the commitment, so a warranty call has a document behind it.
Deficiencies by location and sub, with sign-off and the photo record attached.
It reads the job, then does the paperwork. GridWork reads your drawings, your specs and your photos, files them against the right scope and location, and drafts the paperwork that follows. You review it instead of typing it.
Photos identified, tagged by trade and location, and pinned to the drawing without anyone captioning them.
Sheets and sections read on upload, so a submittal or RFI already knows which clause it belongs to.
Shop drawings checked against the spec section, with the discrepancies listed for your review.
Progress claims read, compared against the commitment and the work in place, and flagged when over-billed.
Cost to complete reviewed against actual burn and durations off your own jobs, with the line that blows the margin called out.
Tender documents read and the estimate sheet pre-populated, so pricing starts from a structure rather than a blank page.
Every module is included at one price. Beta companies run the whole platform on a live job, free for the term, and tell us what needs fixing.