Early access is open. Bring one real project and we will build its breakdown, vocabulary and workflow live in the session. Request a demo →

Throw the switch
Engineers working in a data hall aisle during fit-out, cable containment still being dressed.

Data centres · Starter pack shipped

Hall after hall.The same shape, already built.

Multi-stage colour-tag flows, high client scrutiny, and repeated builds where blueprint reuse compounds with every hall. Register a CRAH unit and its airflow, loop-check and IST records exist before anyone opens a laptop.

Records on this shape

1,920

Generated automatically on registration

Stages
FAT INSTALLED QA-QC START-UP FUNCTIONAL IST
Destination DATA CENTRES
Level 1 SYSTEM
Level 2 SUB-SYSTEM
Item TAG
Record ITR
Stage STAGE
01 · What it is

Project management with a full audit trail for every item, in one place.

Cairn OS is for work that has to be proven, not just reported. A project is broken down into every individual item it contains. Each item carries the records that prove it reached each stage, and each record carries who signed it and when.

The engine holds no vocabulary of its own. You define what your levels, items, records and stages are called, and every screen, dashboard and export uses your words. That is how one system fits any project shape without being rebuilt for it, and how progress, sign-off and traceability end up in one place rather than three.

In plain words
Item
The smallest thing you track. You decide what it is and what it is called.
Record
The form that proves an item reached a stage. You define its fields and its rules.
Stage
How far along an item is. You define the sequence, and what each stage holds shut.
Roll-up
Completion added up from single items to the whole project, recomputed as records are signed.
Audit trail
Every record, signature and revision, kept immutably and queryable.
02 · The register

Column positions never move. Only what the headers say.

That is the whole argument. Change the vocabulary and every screen, dashboard and export follows, because the shape of the data never depended on the words in the first place.

Live register of tracked items, their records and current status. The column headings change with the project language configured for the project.
Tag Equipment Type Sub-system System ITR Stage Status
MSB-01-A SWITCHBOARD LV DISTRIBUTION ELECTRICAL ITR-04 INSULATION FUNCTIONAL SIGNED
CRAH-03-12 CRAH UNIT HALL 3 COOLING MECHANICAL ITR-11 AIRFLOW START-UP IN PROGRESS
UPS-02-B UPS CRITICAL POWER ELECTRICAL ITR-07 LOAD BANK FUNCTIONAL VERIFIED
FA-L2-118 FIRE DETECTOR LEVEL 2 DETECTION FIRE SYSTEMS ITR-02 POINT TEST QA-QC ISSUE
PDU-03-07 PDU HALL 3 POWER ELECTRICAL ITR-05 POLARITY INSTALLED OPEN
CHW-P-04 PUMP CHILLED WATER MECHANICAL ITR-09 FLOW RATE START-UP IN PROGRESS

Demonstration data · in data centres vocabulary

03 · What it does

Built industry-agnostic. Configured to be yours.

Everything is configuration, not code: your vocabulary, your breakdown, your stages, your forms. No single industry's workflow is hard-wired in.

01
Custom vocabulary

Speak your industry’s language.

Systems and sub-systems, phases and plots, hulls and blocks, claims and bundles: every level, item and record wears the words your teams already use. Change the vocabulary, not the product, and every screen, dashboard and export follows.

02
Unlimited depth

A breakdown with no fixed shape.

Two levels or seven, Cairn OS does not care. Build the tree your project actually has, register items at any node, and completion rolls up every branch to the top. Add a secondary classification axis (areas, disciplines, work packs) and slice progress across it.

03
Multiple workflows

Workflows per branch, not per licence.

Run pre-construction and build stages side by side, or a different process per phase of the project. Each branch resolves its own workflow. Gates hold the next stage closed until the threshold you set is met, and stamped waivers keep accepted risk on the record.

04
Forms & ITR engine

Records that build themselves.

The equipment type is the hub. Register an item and Cairn OS reads your matrix and generates its data sheet and every inspection record it needs, stage by stage. Forms are versioned immutably, validated server-side, and signed against the specific tag.

05
Live progress

Dashboards that move when the work does.

Completion, blockers, skylines and the S-curve, computed from a read model that updates the moment a record is signed. No overnight batch, no “as of last Friday”. Drill from the whole project down to a single signature.

06
Evidence & handover

From site photo to signed certificate.

Photos, installed components and signatures attach to the tag and the record, not to a folder. When a system is ready, the handover pack and certificate assemble themselves from records that were complete all along.

04 · How it works

From empty project to live scoreboard in four steps.

  1. 01

    Shape the project

    Define your breakdown tree at whatever depth fits, name every level in your own vocabulary, and set the stages your process moves through: installed, inspected, tested, energised, commissioned, or whatever yours are called. Start from a blank sheet, a starter pack, or a blueprint exported from a previous project.

  2. 02

    Configure the matrix

    For each equipment type, pick the data sheet that captures its attributes and the ITRs that apply at each stage. The matrix is the single decision point: get it right once and every registration after that is automatic.

  3. 03

    Register and work

    Register tags one by one or import thousands in bulk, with row-level validation before anything is committed. Every tag arrives with its data sheet and its full set of ITR shells already generated. Field engineers fill, photograph, and sign; context fields like project, unit and stage fill themselves.

  4. 04

    Watch it roll up

    Every signature recomputes completion up the tree, re-evaluates your gates, and updates every dashboard. Blockers surface themselves. Punch items are tracked to closure. When the last record on a system is signed, handover is a button, not a project.

05 · Live progress

One glance tells you where the project actually is.

Every dashboard reads from a live model that updates the moment a record is signed. Drill from any number on any chart down to the tag, the record and the signature behind it.

The Cairn OS project overview: overall completion, stage tracker, the skyline grid of every sub-system's status, and the blocking view naming what is holding each gate. Demonstration data.

Project completion

63.4%

8,142 of 12,480 records signed

FAT
INSTALLED
QA-QC
START-UP
FUNCTIONAL
IST

Skyline

What is blocking progression

  • HALL 3 COOLING 80% ENERGISATION short by 4 tags
  • LV DISTRIBUTION 100% QA-QC short by 1 tag
  • FIRE SYSTEMS 90% FUNCTIONAL short by 11 tags

Demonstration project. Cairn OS, project overview.

06 · The engine

Records that behave like software, not paper.

Every form is versioned immutably: publish a new revision and in-flight records stay on theirs, so an audit never finds a moving target. Validation runs on the server. Every answer is projected into a queryable shape, so dashboards read real data, not attachments.

  • Conditional logic
  • Calculated fields
  • Repeating groups
  • Typed lookups
  • Auto-filled context
  • Photos and signatures
An inspection and test record being filled in Cairn OS, showing auto-filled context fields, a conditional field, a repeating group of test readings, an attached photograph and the signature block. Demonstration data.

ITR-09 · FLOW RATE VERIFICATION

CHW-P-04 · CHILLED WATER · REV 3

In progress
Project Demo · Data centre auto
Stage Start-up auto
Date 05 / 08 / 2026 auto
Pump runs in design direction
Yes No N/A
Shown because the answer above was "Yes"

Flow readings

#PointDesign l/sActual l/sDev
1Header A42.041.6-1.0%
2Header B42.039.1-6.9%
3Bypass12.012.2+1.7%

Mean deviation −2.1% · calculated

IMG_4471.jpg IMG_4472.jpg
Signature Awaiting engineer sign-off

Demonstration record. Cairn OS, forms and ITR engine.

07 · Security

Tenant isolation is our first correctness property, not a feature tier.

  • Tenant scoping applied globally at the database layer, never per query by hand.
  • Cross-tenant denial tests on every data path, run against real PostgreSQL.
  • Identity via Auth0 with JWT authentication; enterprise SSO on the roadmap for Enterprise tier.
  • Role-based access: admin, engineer and viewer roles per tenant, plus separately keyed external reviewers.
  • External client access only through a dedicated read-only API with hashed, scoped, revocable keys.
  • Platform administration is a distinct, audited role; any cross-tenant action is explicit and logged.
  • All infrastructure in Microsoft Azure; evidence in Azure Blob Storage; secrets in Azure Key Vault.
  • HTTPS only, everywhere.
08 · Questions

Questions we actually get asked

  • We are not in oil and gas. Is this for us?

    Yes. Nothing about any single industry is hard-coded. The breakdown depth, the names of every level, the stages, the record types and the forms are all configuration. Cairn OS runs housing developments, data centres, vessels and process plants with equal comfort, because to the engine they are all the same thing: a tree of items moving through your stages.

  • How is this different from a forms app plus a spreadsheet?

    The difference is the matrix and the roll-up. Cairn OS does not just host forms: it knows which records every item needs, generates them on registration, and recomputes project completion the moment one is signed. The paperwork and the progress reporting are the same data, so they cannot disagree.

  • Can we bring the ITR formats we already use?

    Yes, and you do not have to rebuild them by hand. Upload a photo or PDF of your current paper form and the AI builder reconstructs it as a live digital form with validation and conditional logic, ready for your review before anything is published.

  • What happens to in-flight records when we revise a form?

    Nothing, and that is the point. Form versions are immutable once published. Records already underway stay on the version they started on; new records use the new version. Audits see exactly what was signed, as it was signed.

  • How does bulk import handle bad data?

    The import validates every row and reports the errors before anything is committed. You fix the file, not the database.

  • Can our client see progress without being able to change anything?

    Yes. External reviewers get read-only access scoped to their project through a separate API, using keys you issue, scope and revoke. They can review records, evidence and progress, and their review actions are captured, but they cannot alter the record.

  • Where does our data live, and can we get it out?

    In Microsoft Azure, isolated per tenant, with evidence in Azure Blob Storage. You can export registers and reports at any time, export whole project blueprints for reuse, and higher tiers add the Power BI feed and scheduled exports into your own storage.

  • Is the AI going to inflate our bill?

    No surprises: AI is metered per call, every call is visible in your usage ledger, and allowances are bundled per tier with clear overage. You will always know what you used and what it cost.

See it on your own project's shape.

Bring one real data centre project. In one session we build its breakdown, its vocabulary and its workflow live, and you watch a tag go from registered to signed with the dashboard moving behind it.

Request a demo →

No seats to count during early access · trycairn@cairn-os.com