Every due date.
One confirmation.

SiteScotia Place · Calgary, AB
Position51.0397° N · 114.0522° W
Cadence Live · every Monday

The Monday test

1,425

line items in one Monday lookahead: dates and crews, moved with one confirmation.

By hand51 plans · no record
~50 min

Open every action plan, retype every date, field by field. Again next Monday.

With Procore-Botapplied · verified · logged
~25 sec

Drop in the lookahead, read the plan it proposes, confirm once.

Numbers from a real Scotia Place run, not a benchmark.

The pipeline

It plans, applies, and verifies every change. Nothing moves without your say-so.

/01

Preflight

Checks your file, your session, and your settings before it touches the network.

/02

Plan

Reads what’s in Procore today and lists every change it wants to make: dates, assignees, new items, deletes. Read-only, written to disk. Non-date writes ship switched off behind sign-off flags.

/03

Human review

You read every proposed change and confirm once. This is the only gate. It’s yours.

/04

Apply

Applies the confirmed plan: creates first, deletes last. Safe to re-run; it never applies the same change twice. Non-date writes stay switched off behind sign-off flags.

/05

Verify

Re-checks every item and flags anything that doesn’t match what you approved.

/01

Preflight

Checks your file, your session, and your settings before it touches the network.

/02

Plan

Reads what’s in Procore today and lists every change it wants to make: dates, assignees, new items, deletes. Read-only, written to disk. Non-date writes ship switched off behind sign-off flags.

/03

Human review

You read every proposed change and confirm once. This is the only gate. It’s yours.

/04

Apply

Applies the confirmed plan: creates first, deletes last. Safe to re-run; it never applies the same change twice. Non-date writes stay switched off behind sign-off flags.

/05

Verify

Re-checks every item and flags anything that doesn’t match what you approved.

Capabilities

Speed is the easy part.

Under the hood

Everything leaves a paper trail.

Read the runbook
change_plan.json · 3 of 1,425read-only
Level 2 - hoisting beamsSep 12 Sep 19
Podium - curtain wallSep 14 Sep 21
Core - stair pressurizationSep 15 Sep 22
awaiting one confirmation
01

A written plan first

Every run is saved to disk as a plan you can read line by line. That file, not a dialog box, is what you approve.

02

Safe to re-run

Stop it mid-run or run it twice: it never applies the same change twice, and it picks up exactly where it stopped.

03

A permanent record

Every write is logged: who ran it, what changed, before and after. The log only grows. It can’t be edited.

04

Private by default

Runs on your own hardware, with your own signed-in session. No stored passwords, nothing on the open internet.

Provenance

Built on a real jobsite.

No logo wall, no invented customers. Procore-Bot is one project coordinator’s answer to a Monday that wouldn’t scale: built after hours, run every week on a working arena build, and accountable for every date it touches.

Shipped as · 2026 SAIT capstoneRuns on · Scotia Place, Calgary
Procore-Bot v0.10.0Self-hosted · one confirmation

Hand off the clicking.