ColdEyes — municipal plan check

Cold eyes that never blink — you keep the stamp.
Closed beta: ColdEyes home

ColdEyes is cold-eyes permit review for jurisdictions — cities, counties, and other AHJs: applicants or staff upload a package, ColdEyes drafts citation-backed findings and notifies the right people, and staff take every official action. It never auto-approves, auto-denies, auto-returns, or auto-issues.

(Related plan-reading technology as Estym8 construction takeoff — different product and buyers. Suite map: plan intelligence SKUs.)

Build / UX working doc: ColdEyes perfect workflow (dashboard → queue → package act loop; backlog map).

In this brief

  1. How it works
  2. Package status
  3. Phased and design-build permits
  4. Who may upload
  5. Jurisdiction permit systems
  6. Notifications
  7. After you sign in
  8. Clara
  9. Multiple jurisdictions
  10. Jurisdiction settings
  11. Joining a jurisdiction / closed beta
  12. Improving from misses
  13. Staff keep the stamp
  14. What ColdEyes is — and is not
  15. Who it’s for
  16. What’s in closed beta vs later
  17. Working with design partners

How it works

ColdEyes is one product with two human sides on the same package:

SideWhoWhat they do
SubmitterPermit applicant (owner / A/E / GC) or jurisdiction staff when they uploadUpload the package; check status; get notified on changes
Jurisdiction staffFront desk, examiners, building officialAct on notifications; approve, deny, return, add / edit findings; record permit issued
StepWhoWhat happens
UploadSubmitter (or staff)Package enters ColdEyes — no re-import chore as the default path
Draft reviewColdEyesCompleteness + citation-backed draft findings only — never an automatic outcome
NotifyColdEyesAlerts the right staff (and, when relevant, the applicant) that findings are ready
ActJurisdiction staff (applicants resubmit when asked)Humans take the official action

Typical path

  1. Someone uploads the package → status Submitted
  2. ColdEyes runs a cold-eyes draft review
  3. The right staff are notified
  4. Staff act — send to review, return incomplete, submit deficiencies, issue, or deny
  5. The applicant is notified of that decision

Rules that do not bend

RuleMeaning
No automatic outcomesColdEyes only drafts and notifies. Approve, deny, return, issue, and “findings sent to applicant” happen only when a human acts.
Upload is intakePackages enter by signed-in upload (applicant or staff).
Staff keep the stampColdEyes shows status after humans act. It never stamps or issues by itself.

Package status

Statuses are per package and show in the app and audit trail. Reasons attach when denied or returned.

StatusMeaningWho sets it
SubmittedPackage uploaded and receivedUpload
Draft readyDraft review finished; staff notified (draft findings are not yet an official return or deny)ColdEyes (notify only)
Returned — incompleteReturned with reason; applicant notifiedStaff
In reviewSent to review; reviewer named or unassignedStaff
Findings / correctionsDeficiency findings submitted; applicant notifiedStaff
ResubmittedRevised package uploadedApplicant
Permit issuedIssuance recorded (stamp stays with staff)Staff
DeniedDenied with reasonStaff

Audit trail (in order): draft findings → staff notified → human actions → applicant notified after staff act.


Phased and design-build permits

Many small TI jobs are one package: upload → review → no construction until that permit is issued. Large and design-build jobs often need more than one package on the same project.

Early packageWhat may startWhile this is still open
Grading / siteEarthwork, rough utilities, demo (per jurisdiction rules)Building / shell / MEP plans
Foundation-onlyFoundations / first pourFull building set
Shell then TICore & shellTenant improvement packages
RuleMeaning
One project, many packagesCompleteness, findings, status, and issuance are per package
Right checklist per typeA grading package is not scored against a full building checklist
Sibling status is visibleYou can see grading issued while building is still in review — unless the jurisdiction configures a stricter rule
Staff still issue each packageColdEyes never auto-issues early work

Who may upload

Upload requires a signed-in submitter tied to a jurisdiction (so the right checklist applies). There is no anonymous dropbox.

RoleAccess
Jurisdiction staffInvite-only for that jurisdiction
Applicants / firmsJurisdiction rules decide — owner, architect, engineer, design firm, GC, or expeditor
Closed betaEveryone is gated: request access → approval → invite

Who may upload depends on the jurisdiction and permit type — ColdEyes follows the AHJ’s rules, not a single national default.


Jurisdiction permit systems

ColdEyes speeds the review layer. It does not replace Accela, Tyler, or another system of record. Over time, status and issuance can sync or deep-link; for closed beta, staff can record permit issued in ColdEyes first.


Notifications

WhenWho is notified
Draft findings are readyThe right staff
Staff approve, deny, return, or issueThe applicant (and other parties the jurisdiction configures)

Email and in-app for closed beta. Notifications open the relevant package when you sign in.


After you sign in

Everyone lands on a dashboard — not a blank chat.

RoleDashboard focus
SubmitterYour packages, status, upload / resubmit, notifications
Jurisdiction staffPackages that need action for your jurisdiction; draft-ready queue; act on findings
Jurisdiction adminStaff tools plus Settings → Jurisdiction

Clara is always available as help. She is never the home screen.


Clara

Clara is ColdEyes’s assistant.

WhereWhat she does
Public siteExplains ColdEyes, access, and the review workflow; points you to request access, this brief, or contact
Signed inHelps you find and understand your packages, status, and findings

Clara never approves, denies, returns, or issues. Staff keep those actions.


Multiple jurisdictions

One account can be approved for more than one jurisdiction. Each package belongs to exactly one jurisdiction. Staff only see jurisdictions they belong to; firms that serve several AHJs pick the jurisdiction when uploading.


Jurisdiction settings

In the app: Settings → Jurisdiction. Each jurisdiction configures how ColdEyes behaves, including:

  • Who may submit (by role and/or permit type)
  • Completeness checklist
  • Adopted codes, local amendments, and local restrictions
  • Who gets notified when drafts are ready
  • Which permit types are in the pilot

Draft findings cite against that jurisdiction’s configured pack. Staff still confirm or dismiss every finding.


Joining a jurisdiction / closed beta

Closed beta is invite-gated for jurisdictions (cities, counties, and other AHJs) and authorized firms.

What to expect

  1. Request access — you get a confirmation right away
  2. We review jurisdiction / firm fit with design partners
  3. When a batch opens, you receive an invite
  4. The jurisdiction finishes minimum setup (who may submit, checklist, codes, notifications) before real packages
  5. Staff are invited; applicants / firms are approved per jurisdiction rules

A kickoff conversation is common for first pilots so checklist and codes are right — it is not a forever requirement for every jurisdiction.


Improving from misses

When staff add a finding the draft missed, that can improve future drafts for that jurisdiction — only after a jurisdiction admin (or ColdEyes with the AHJ’s approval) reviews and promotes the change. There is no silent learning into live jurisdiction rules, and one AHJ’s misses do not rewrite another’s codes.


Staff keep the stamp

We sayWe never say
Assist staff; catch incompletes sooner“AI replaces plan check”
Clearer drafts and citations so humans spend time on judgment“Automate approvals” / “cut headcount” / “approve in hours”
Consistency, audit trail, back-check“No human needed”
Reviewers stay accountable; packs improve only when humans promote changes“AI stamps the permit” / “the system learns by itself”

ColdEyes is capacity and quality for the people already doing the work — not workforce reduction.


What ColdEyes is — and is not

ColdEyes doesColdEyes does not
Direct upload by applicant or staffMake staff re-import sets as the default path
Draft review + notify the right personAuto-approve, auto-deny, auto-return, or auto-issue
Humans take every outcome actionReplace Accela / Tyler as the system of record
Dual-sided status + notify (applicant and staff)Staff-only screening with no applicant-facing loop
Human-gated pack improvements after missesSilent learning that rewrites live jurisdiction rules
Fewer incomplete cycles + clearer draftsMiracle “hours to approve” guarantees
Status lookup (including permit issued)Produce a construction BOM or bid estimate
Citation-backed draft findingsInvent violations without drawing or code evidence
In-app PDF review with finding overlays for staff (same family as Estym8 drawing verification)Leave reviewers with a comment list and no way to see issues on the sheets
Native Revit / BIM alongside PDF over timeClaim full model QA before it is proven on real packages
Review workflow (Clara is assist only)A zoning/code chatbot as the product

One line: Upload a package. ColdEyes drafts findings and notifies the right people. Humans approve, deny, return, or issue. Staff keep the stamp.


Who it’s for

RoleNeed
Jurisdiction manager / innovation leadFaster, more consistent permitting without giving up the stamp
Building official / plan-check staffNotified of draft findings; review the set in-app with findings on the sheets; clear path to act
Applicant / A/E / GCUpload once; notified when the jurisdiction acts; status you can trust

Buyer = municipality or shared-services plan-check (AHJ). Users = submitters and jurisdiction staff.

ColdEyes reuses plan-set reading technology from the same family as Estym8. It does not turn Estym8 into municipal software — separate product, access, and roadmap.

Municipal AI plan review is an active category (completeness screens, sheet-linked flags, “AI flags / humans decide” are table stakes). ColdEyes differentiates on the full dual-sided review loop: applicants and staff on the same package, draft + notify only, citation-backed findings with overlays, resubmittal back-check, and human-gated pack improvements — with humans keeping the stamp. We do not sell miracle hour SLAs or silent learning into live codes.


What’s in the initial deliverable vs later

Initial closed-beta deliverable

The pilot ships a full review loop for jurisdictions — not a thin “draft only” slice:

  • Dashboard for submitters and staff
  • Multi-jurisdiction membership (approved per AHJ)
  • Jurisdiction settings — who may submit, completeness checklist, codes / amendments / restrictions, notification defaults, pilot permit types, jurisdiction standard comment library
  • Signed-in upload; status starts at Submitted
  • Cold-eyes draft review + notify staff (drafts align with the jurisdiction’s checklist and comment library where configured)
  • In-app PDF viewer with finding overlays — staff review plans with draft and staff findings on the sheets (pins / markup), not only in a list. Same family as Estym8’s drawing-overlay path; ColdEyes shows issues and citations, not device counts
  • Comment typing — Deficiency / Missing info / Clarification / Recommendation (jurisdiction-configurable labels OK)
  • Parallel discipline queues (e.g. building, fire, civil / zoning) — not one generic inbox forever
  • Staff actions: approve, deny, return, edit findings, send to review, record issued; override / waiver reason in the audit when staff edit or dismiss a draft finding
  • Consolidated applicant response — one staff-submitted deficiency package (not fragmented per-discipline emails as the default)
  • Resubmittal back-check — original + comments + revised set, with per-finding resolution (open / addressed / disputed / waived)
  • Review-cycle versioning and code-edition lock per package
  • Audit trail (system draft vs human decisions)
  • Deficiency package export (PDF / Markdown)
  • Email + in-app notifications
  • Clara for product help (public) and workspace help (signed in)
  • Phased / multi-package project model (grading / foundation / building as separate packages)

Later (after the first pilot is live)

Platform and scale work that is not required to prove the jurisdiction review loop:

  • Applicant pre-submittal self-check (lighter / volume-reducer tier)
  • Deferred-submittal lanes (e.g. fire alarm / suppression on a separate track)
  • Cycle-time, bottleneck, and flagship / SLA management reporting
  • SMS and richer in-app messaging threads
  • Deeper Accela / Tyler (or jurisdiction SoR) write-back / sync
  • Human-gated learn-from-misses promotion into jurisdiction packs
  • Native Revit / BIM depth beyond PDF + overlay review

Do not market later platform items as live until they ship.


Working with design partners

Closed beta is a design-partner path. Together we usually clarify:

  • Completeness checklist and first pilot permit type(s)
  • Whether you issue phased / early-work permits
  • Who may upload for those types
  • System of record (Accela / Tyler / other) and how you want status recorded
  • Sample packages (including approved sets and, when useful, incompletes) for evaluation — handled privately, not republished
  • Success criteria for the first 90 days

Request access or contact us to start that conversation.