Firm / Company Info Report Header
Project Name
Document Type
Floor Plans Per Floor / Level
Import Rooms from Revit Tool PyRevit / Punchitect
In Revit, run Export Punchlist Room Map from the Punchitect extension in your ribbon.
Then select the .rooms.json and every exported .png plan together here.
© 2026 Punchitect Labs LLC
Privacy  ·  Terms
Floor Plan
Floor Plan Workspace
Upload a plan from Project Setup and it will appear here for zooming, panning, and placing punch items.
100%
Pinch to zoom - Tap to add punch item
Punch List
Report
0
Total
0
Open
0
Closed
Filters
Sort Punch List
Category Colors
Choose the color used by every pin and report tag in a category.
LLM Formatting
General Punch Items
Project-wide notes that appear first in the report. Press Enter to jump to the next item.
Report Header
Disclaimer
Move
Pick matching reference points to align the new plan.
Invite Collaborators
Working…
Load from Cloud
No projects found.
Revit Room Detection — Setup Guide
  1. 1Install pyRevit (free) from pyrevitlabs.io if you haven't already. Restart Revit after.one-time — pyRevit adds a Python scripting layer to Revit
  2. 2Unzip the download. Copy the Punchitect.extension folder into your pyRevit extensions directory.typically: %APPDATA%\pyRevit\Extensions\ — or your firm's shared network path
  3. 3In Revit, click pyRevit → Reload in the top ribbon. A new Punchitect tab will appear.one-time
  4. 4Open your project model. Go to Punchitect → Export → Export Punchlist Room Map. Pick the level, one or more source plan views, plan type labels, draw the shared export window, and pick an output folder. Exports matching .png files plus one .rooms.json.replace any older loaded plans with the same cropped export set
  5. 5In Punchitect, load the exported .png files and the matching .rooms.json together. Plan types attach to the same level and share room boundaries.