POPunchOps
Demo mode
Active role: Admin

Take the tour

A 60-second walkthrough of PunchOps

You are the Project Manager on Riverline Towers (PRJ-RIVERLINE), a 36-unit multifamily build by Westbrook Properties. Unit 412 (UNIT-2031) just finished punch walkthrough — walk through what happens from the walkthrough findings to a signed owner sign-off packet.

Click any step to start the tour from there. A green banner stays at the top of every page so you always know what to look at and how to advance.

  1. 1
    Viewing asInspector·/punch

    Inspector view: walk the unit against the room checklist and log punch items by room + trade. Each item starts in the open queue.

  2. 2
    Viewing asSuperintendent·/punch

    Superintendent assigns items to the responsible subcontractor by trade. Reassign affordances surface when a trade is overcommitted.

  3. 3
    Viewing asSubcontractor·/punch

    Sub view: your assigned items. Mark complete with photo evidence — items without evidence cannot advance to ready-for-reinspection.

  4. 4
    Viewing asInspector (reinspection)·/punch

    Inspector reinspects: pass closes the item; fail returns it to open with a rejection reason and the aging counter keeps running.

  5. 5
    Viewing asProject manager·/sign-offs

    PM view: units with all items closed roll up to ready-for-owner. Generate the owner sign-off packet for UNIT-2031.

  6. 6
    Viewing asOwner·/output/unit-packet/unit-2031

    Owner sign-off packet: unit summary, closed punch items, reinspection log, evidence references, and the sign-off section. Owner reviews and accepts.

  7. 7
    Viewing asAuditor (admin)·/audit

    Every walkthrough, assignment, reinspection, evidence upload, and sign-off landed in the audit trail. Read-only and exportable.

What you will learn

You just walked a full unit turnover: walkthrough → trade assignment → sub fix with evidence → reinspection → ready-for-owner → owner sign-off → audit trail. Every other route in PunchOps hangs off this spine.

Tip: every state change in this app emits an audit event — open /audit to see the trail.