Construction Operating System

One OS for the field.
Not five apps that don't talk.

BedrockOS runs scheduling, maintenance, safety, and operations from a single role-aware system. Built by people who've run the jobs — and running live on projects today.

/dashboard
BedrockOS dashboard showing schedule health, open issues, alerts, today's crews on site, and the two-week look-ahead for the demo project
The problem

A job site runs on a dozen tools that have never met.

Scheduling in one app. Maintenance on a whiteboard. Pours in a group text. Inspections on paper. The information that should connect them lives in people's heads — and walks off the job when they do.

The usual stack
Five logins, five sources of truth
A broken machine nobody told the scheduler about
A pour planned without confirming the crew or the pump
A call to the shop for every warning light
BedrockOS
One system, scoped to your project and your role
Equipment readiness feeds pour planning automatically
Pours pull live crew availability before they're approved
Operators diagnose with AI and fix it in the field
How it's built

The shell coordinates. The modules execute.

Everything is scoped to the project you're in and the role you hold. One company, many projects, one coherent system.

Layer 01
Platform
Multi-tenant by design. Each construction company runs as its own organization with isolated data, users, and module access.
Layer 02
Organization
The company's shared shell — people, equipment, and admin — spanning every project the org runs.
Layer 03
Project
The job. The dashboard, issues, alerts, and activity you see are scoped to the project you're standing in.
Layer 04
Work surfaces
The execution layers — the modules — where crews, mechanics, and engineers actually do the work, role by role.
The modules

Seven disciplines. One spine.

Unlock what your org needs — each module is built to work alone and together.

Field ManagementLive
MaintenanceLive
OperationsLive
AI MechanicLive
SafetyLive
InspectionsBuilding
LayoutRoadmap
Live in production
Building now
On the roadmap
Field Management

Put the right people on the right job, every week.

Roster the whole workforce, build named crews, and assign people across projects week by week. Run a four-week site calendar and a scrollable Gantt — and bulk-import tasks straight from a CSV.

4-week site calendar + scrollable Gantt
Cross-project weekly assignment
CSV task import + per-project equipment
/cx/schedule
CX scheduling — a scrollable Gantt of site tasks across the four-week window
Maintenance

Every machine accounted for — and ready when the pour is.

Mechanics work a personal "My Work" queue. Shop leads triage and assign work orders. And equipment readiness doesn't sit in a silo — it feeds straight into pour planning downstream.

Personal mechanic queue ("My Work")
Shop-lead triage + work-order assignment
Readiness feeds Operations pour confidence
/mx/my-work
MX maintenance — a mechanic's personal My Work queue of work orders by status
Operations

Coordinate a pour without a single phone call.

Dispatch field requests — masons, pump trucks, equipment — and coordinate company-wide concrete pours across list, calendar, and approval views. The request pulls live crew availability from Field Management and spins up Maintenance work orders where it needs to.

Field request dispatch (masons, pumps, equipment)
Company-wide pour calendar + approvals
Pulls Field Management availability, spawns Maintenance work
/ox/pours
OX operations — the concrete pour schedule with yardage, resources, and approval status
AI Mechanic

Diagnose the machine before you call the shop.

AI Mechanic is an AI diagnostic built for operators. Describe what the machine is doing — the noise, the warning light, the way it's running — and it works toward the likely cause. Plenty of issues turn out to be a quick fix the operator can handle on the spot. When it isn't, one tap escalates to the shop and opens a Maintenance work order with the diagnosis already attached.

Operator describes the symptom in plain language
AI suggests likely causes and quick field fixes
Escalate only when needed — saves a call to the shop
/fx/diagnose
FX diagnostic AI — clarifying questions, then a ranked diagnostic result with confidence and likely causes
Safety

Every incident recorded. Every OSHA obligation covered.

A full safety system — incident reporting, hazard and near-miss capture, corrective actions, and certification tracking with expiry validation. OSHA 300/301 records generate from your data with an audit trail, ready when the inspector arrives.

Incident, hazard, AHA/JHA, and near-miss reporting
OSHA 300/301 with AI recordability assessment
SDS library + certification expiry tracking
/sx/incidents
SX safety — the incident log with OSHA recordability flags, near-miss capture, and open investigation status
Why it's an OS, not a toolbox

The modules talk to each other.

This is the part nobody else has. The handoffs that normally happen over text, radio, and memory happen in the system — automatically.

AI MechAI diagnosisoperator can't fix it in the field
escalates
MaintWork ordercreated with the diagnosis attached
OpsPour requestbeing planned
pulls live
Field MgmtField Managementbefore it's approved
spawns
MaintWork orderif equipment needs it
MaintEquipment readinessupdated in the shop
feeds back
OpsPour confidencereflects what's actually ready

"Single OS, not point tools" is usually marketing. Here it's true in the code — these handoffs run in production on a live job today.

The shell

The platform layer everything runs on.

Beneath the modules sits the shared shell — the coordination surface every role touches, scoped to the project they're in.

Dashboard
Active projects, open issues, alerts, a module launchpad, and role-specific next actions.
Issues & Alerts
Real list and detail views with status filtering across the whole project.
Field Guide
A construction reference library by task type, plus field calculators.
Back Office
Project administration and compliance records. Role-gated.
/field-guide
Field Guide — a library of step-by-step execution guides by task type, plus construction calculators
Role-aware by design

Everyone sees their version of the job.

Same system, scoped to the role. A PM sees contracts and the whole project; a foreman sees today's crew and tasks; a mechanic sees their work queue. Access is built in — not bolted on after.

Org Admin
Company-wide
Manages users across the company and decides which modules and features are turned on for the org.
Project Manager
Full project
The whole project at a glance — contracts, purchase orders, budgets, and every module on the job.
Superintendent
Schedule + field
Crews, the four-week schedule, and pours across the project. The coordination seat, with contracts gated out.
Foreman
Today's work
Today's assigned crew and tasks, plus a fast path to report a field issue the moment it happens.
Mechanic
My queue
A personal "My Work" queue of assigned work orders — nothing else competing for attention.
Engineer
Inspections + issues
Files inspections and issues straight off a task, with photos, routed to the right people automatically.
/dashboard · viewing as Superintendent
The dashboard as a superintendent sees it — schedule health, today's crews on site, and the two-week look-ahead

I'm a civil superintendent with 20 years in the field. BedrockOS started because I was running jobs out of five different programs and none of them knew about each other. So we built one that did.

Tui Alailima — Civil Superintendent, Founder of AIGA

See it on a real job.

BedrockOS is available to license now. Tell us about your operation and we'll walk you through the system that's running ours.