CACCP
Rendering of a two-storey duplex at dusk, with lit windows, balconies and a paved driveway.
Building permit compliance

Check your plans against the code before you file

Enter what the National Building Code asks for and see every finding beside the clause it came from. A reviewer decides the outcome, not the software.

Rendering shown for illustration
Planning a build

Find the problems before the City does

Run a pre-check against the same engine a reviewer uses, then fix what it finds before you submit. Every result names the clause behind it, so you know what to change.

Start an application
Reviewing permits

Every finding arrives with its citation

Applications reach your queue already assessed, with a deterministic result and an audit trail on each one. Reviewers accept, override, escalate, or send back.

See how review works
How the results hold up

Code checking your reviewers can actually trust

CACCP runs every submitted fact through a deterministic rules engine, then hands the findings to a human reviewer to accept, override, escalate, or send back — with a citation trail to the code on every result. Nothing is approved without a reviewer saying so.

The four outcomes a check can return
Egress window areaMeetsNBC 2025 9.9.10.1
Fire separation assemblyUncertainNBC 9.10.3.1A
Foundation drainageDoes not meetCAN/CSA S406
Eave protection extentInformation not availableNBC 9.10.14
Built for

Who this is for

Municipal & AHJ permit review offices

The deterministic engine applies the same approved rules the same way to every submission, so building and development permit reviews stay consistent across officers — and every approve, refuse, or override is a recorded, reviewer-made decision, never an automated one.

Policy & compliance analysts

Every finding carries a citation, an evidence trail, and — when a reviewer overrides it — a required rationale. Nothing is approved without a recorded, defensible reason.

Civil engineers

Rules are published as data, not opaque logic: RASE-structured (Requirement / Application / Selection / Exception), reviewable against the exact code provision they implement.

House & building developers

Plain-language findings tell you what's missing and why, with a clear revision path from a flagged submission to final approval — no guessing at reviewer intent.

Workflow

How it works

01

Submit

An applicant creates a project, declares the governing code part, and enters the facts a rule needs — or extracts them from an uploaded drawing.

02

Evaluate

A deterministic rules engine checks every approved rule against the submitted facts. Every result traces back to a specific fact and code citation.

03

Review

A reviewer works each finding: accept, override with a documented rationale, escalate, or request more information from the applicant.

04

Decide

Approval is blocked while any critical finding is undispositioned. Only a reviewer's own action sets approved or refused.

Why it's trustworthy

Governed at every layer

Deterministic rules engine

Rules are data, not code. Evaluation uses three-valued logic and always resolves to one of four states — Meets, Does Not Meet, Information Not Available, or Uncertain. No hallucinated verdicts.

Human governs every rule and decision

Rules are authored offline and start as drafts; a reviewer must explicitly approve one before it can affect a live assessment. Final approval works the same way.

Four national model codes

The National Building Code — Part 9 (houses & small buildings) today, with Part 3 (larger buildings) in progress and not yet validated — plus rules from the National Fire, Plumbing and Energy codes, which apply alongside it rather than instead of it. Fire separations, means of egress, spatial separation, barrier-free access, and more.

Most of the corpus is still in draft — deliberately

An encoded rule does nothing until a named reviewer approves it. The counts above show both figures because the gap between them is the governance, not a shortfall: nothing reaches a live assessment on the strength of having been written.

Municipal zoning, as a separate development permit

Zoning is not in the National Building Code, and the gap is real: in the validating case the driveway width, parking and setback problems were raised by a development officer, not the building-code reviewer. A development permit is its own submission, judged against the municipality's bylaw by a development officer, and it can gate the building permit. Zoning rules are scoped to the municipality that made them — a bylaw is one city's, and a zoning rule that reached another city would be invented law.

Validated against a real case

The Part 9 rule set was checked against an actual City of Whitehorse permit review — real correspondence, real citations, not just hypothetical test data.

AI-assisted, never AI-decided

Upload a drawing and get suggested fact values back, with a confidence score and source reference. Suggestions are reviewed and saved by a human, like any entered value.

Full audit trail

Every review action, override rationale, and revision is recorded against the exact rule version and submission version that produced it.

What gets built

The homes behind the applications

Ready to see it in action?

Sign in with an applicant or reviewer account to walk through the full workflow.

Building or planning department? Write to us at info@tangerinespace.com