ContextCleaner: see every entry in the Windows 11 right-click menu, and which app added it — on the Microsoft Store.

Last updated:

Guided workflow variation

A submittal list in MasterFormat order,read straight from the book.

Numbers such as 03 30 00, 31 62 13.13, or the older 03300 come from each SECTION title line, along with the title printed beside them. Sort by Section and the list falls into division order, Division 01 first.

Section numbers and titles are read from your own book, so the list follows the project’s MasterFormat numbering, sorted by section and cited to the page.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Full Spec Register Builder overview
One-time purchase No telemetry Local-first

windows · every row cites its page · spec book never written · nothing uploads

If this sounds like your week

Section numbers are the backbone of the list, and they are easy to mistype.

Every submittal is filed, transmitted, and reviewed under its section number. Typing 09 91 23 as 09 92 13 sends a paint submittal to the wrong folder and the wrong reviewer. Books mix formats too: current six-digit numbers, level-four numbers such as 31 62 13.13, and older five-digit numbers from master specifications that were never renumbered.

Where tooling usually breaks

Titles drift when they are typed from memory.

Section titles change between editions and between offices: Cast-in-Place Concrete, Concrete, Structural Concrete. A list that uses a remembered title instead of the one printed in this project’s book makes transmittals harder to match, and a list sorted as plain words rather than by number scatters a division across the sheet.

Where Spec Register Builder lands

Numbers and titles taken from the page, in division order.

Spec Register Builder reads the number and title from each SECTION title line, with or without a dash, with the title on the next line, or in the dual form 03 30 00 (03300). Footers such as 03 30 00 - 3 give the printed page. Sort by Section and every row lines up in MasterFormat order, from Division 01 through the last division in the book.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Learn more about Spec Register Builder

windows · every row cites its page · spec book never written · nothing uploads

What you get

Feature highlights

Every row cites its page

each requirement carries its spec section and title, part, article, and paragraph, plus the PDF page and the printed page from the section footer, and the rendered page opens beside the table when you select it.

Sections read from the book

numbers and titles come from each SECTION title line, including six-digit, level-four, run-together, five-digit, and dual numbers, so the register follows the project’s own numbering.

Twelve submittal types

Preconstruction, Shop Drawings, Product Data, Samples, Design Data, Test Reports, Certificates, Manufacturer’s Instructions and Field Reports, O&M Data, Closeout, and Sustainability, with Action, Informational, Closeout, or UFGS G and Info.

Filter, sort, and review beside the page

narrow the table by any word or section number, sort by section, paragraph, page, type, or confidence, and check rows with a Review flag first.

Excel and CSV for the log

fourteen columns that line up with common submittal logs, with Submit By, Reviewer, and Notes left blank for your team, and requirement text written as text, never as a formula.

Source hash on record, nothing uploaded

the workbook’s Manifest sheet records the source file’s SHA-256, pages, rows, and export time, the spec book is never written, and the app makes no network connections.

Especially when

  • Build a submittal register from a construction spec book PDF instead of reading every section and typing each requirement into a spreadsheet
  • Cite every submittal requirement to its section, paragraph, and page so the team can check it against the specifications
  • Export the register to Excel or CSV with columns that line up with common submittal logs and a record of the source file
  • Keep the spec book on the PC and unchanged, with no upload, no account, and no network connection

Who benefits

Real-world scenarios

Division 01 sets the rules

Section 01 33 00 Submittal Procedures sets the schedule of submittals, and the closeout sections list warranties, record documents, and operation and maintenance manuals for the whole project.

Sorted by Section, the Division 01 rows sit at the top of the list as Preconstruction, Closeout, and Operation and Maintenance Data rows, each cited to its paragraph, so the project-wide items come ahead of the trade sections.

An owner’s legacy five-digit master spec

An owner’s standard specifications still use five-digit section numbers such as 03300 and 09900, and the submittal list has to match the book exactly as issued.

Spec Register Builder reads 03300 as printed and keeps it in the Spec Section column. Where a book prints both forms on the title line, such as 03 30 00 (03300), the six-digit number is used for the row.

One list per trade

The general contractor wants a separate submittal list for each subcontractor: Division 03 for concrete, Division 08 for openings, and Division 09 for finishes.

Type a section number such as 08 71 00 in Filter rows to read that section’s rows beside their pages, then export the full register and filter the Spec Section column in Excel to hand each trade its own list.

Deep dive

How section numbers, titles, and printed pages are read

The title line. Spec Register Builder starts a section where a line such as SECTION 03 30 00 - CAST-IN-PLACE CONCRETE appears at the top of a page. The separator can be a hyphen, an en dash, an em dash, a colon, or nothing, and a title printed on the line below the number is picked up too. Section 01 33 00 - Submittal Procedures and SECTION 09 91 23 PAINTING read the same way.

Number formats. Current MasterFormat numbers are six digits in three pairs, such as 03 30 00, with an optional fourth pair for level-four sections, such as 31 62 13.13. Some books run the six digits together as 033000, and older master specifications use five digits, such as 03300. All of these are read. When a book prints both, as in 03 30 00 (03300), the six-digit number is kept.

Titles as printed. The title in the Section Title column is the one printed in your book, not a title from a reference list. Spec Register Builder carries no table of section numbers or titles of its own, so a project that renumbers or retitles a section keeps its own numbering in the register.

Where a section ends. A section runs until END OF SECTION or the next title line. A table of contents page does not start a section, a section title repeated in the running header does not split one, and a cross-reference to another section in the body text is read as text.

Printed pages. The printed page on each row comes from the section footer: 03 30 00 - 3 and 01 33 00-1 in CSI style, Page 2 of 12, Page 03-1 numbered by division, or SECTION 01 33 00 Page 2 in UFGS style. The PDF page is recorded as well, so the row works for both the paper set and the file.

Division order. Choose the Section header to sort the table by section number, which puts the rows in MasterFormat order, Division 01 first; choose it again to reverse the order. The export holds every row in book order, section by section, and the Spec Section column filters cleanly in Excel by division or by section.

From list to log. Export XLSX or Export CSV writes the list with fourteen columns, from Spec Section to Notes, plus a Manifest sheet in the workbook with the source file’s SHA-256.

How it is built

Built so every row leads back to the book.

Every row cites its page

Each requirement carries its section, part, article, paragraph, PDF page, and printed page, and the rendered page sits beside the table. Rows with a low confidence hint carry a Review flag.

The spec book is only read

The PDF is opened read-only through the Windows file picker and never written. Exports are new XLSX or CSV files, and the workbook records the source file’s SHA-256.

Nothing uploads

It runs in the Windows app sandbox with no declared capabilities, makes no network connections, and has no account and no telemetry. Scanned pages are read with the OCR built into Windows.

FAQ

Straight answers—no glossary dump

What is a MasterFormat section number?

MasterFormat organizes construction specifications into divisions numbered 00 to 49. A current section number has six digits in three pairs, such as 03 30 00 for cast-in-place concrete, where the first pair is the division. A fourth pair, such as 31 62 13.13, marks a level-four section. Spec Register Builder reads these numbers, and the older five-digit form, from the title line of each section in your book.

Can it read five-digit section numbers?

Yes. Older master specifications number sections with five digits, such as 03300 or 09900, and Spec Register Builder reads them from the title line and keeps them as printed in the Spec Section column. It also reads six digits run together, such as 033000, and the dual form 03 30 00 (03300), where the six-digit number is kept for the row.

How do I see the submittals for one division?

Choose the Section header to sort the register by section number, which groups each division together in MasterFormat order. To focus on one section, type its number, such as 09 91 23, in Filter rows. After you export, filter the Spec Section column in Excel by its first two digits to give each trade its own division list.

What happens to the spec book PDF?

It stays exactly as it was. Spec Register Builder opens the PDF for reading only and never writes to it. Each export is a new XLSX or CSV file that you name in the Windows Save dialog, and the suggested name follows the book, such as Project Manual - submittal register.xlsx. Pick the same book again any time to rebuild the register from the untouched original.

Where does the work happen, and how do I get Spec Register Builder?

On your PC. Spec Register Builder makes no network connections, has no account, and collects no telemetry. It runs in the Windows app sandbox with no declared capabilities and reads only the PDF you pick. It is a one-time purchase in the Microsoft Store, and the Store runs a 15-day free trial with every feature, so you can build a register from your own project manual before you buy.

A spec book in.
A cited submittal register out.

Spec Register Builder reads every section of the project manual, lists each submittal requirement with its paragraph and page, and exports the register to Excel or CSV with the source file’s SHA-256. The PDF is never written, nothing uploads, and the Microsoft Store runs a 15-day free trial.

Pay once. Own it forever.

One-time purchase on the Microsoft Store · No subscription · Instant install

Buy through the Microsoft Store—instant install, automatic updates, and a Microsoft receipt for easy expensing. No account needed on our site, and no subscription on Store purchases.

Open full product page

MasterFormat is a trademark of The Construction Specifications Institute, Inc. (CSI). Spec Register Builder is not affiliated with or endorsed by CSI.

Technical specifications

Technical specifications for procurement

Spec Implementation
Data Sovereignty Reads only the spec book PDF you pick in the Windows file picker, read-only, and never writes to it; writes only the XLSX or CSV you name in the Save dialog; the Recent list (up to 20 books) stays in the app’s own local storage on this PC
Telemetry Status None; no account, no telemetry, and the app makes no network connections
Core Runtime .NET 10 and WinUI 3 (Windows App SDK 2.5), packaged as MSIX; runs in an AppContainer with no declared capabilities; pages are rendered with the PDF engine built into Windows, and scanned pages are read with Windows OCR
Network Requirements Fully functional offline; no network capability is declared, and the app makes no network connections
Deployment Compatibility Windows 10 version 2004 or later and Windows 11, x64 and ARM64; one-time purchase in the Microsoft Store with a 15-day free trial
Input A construction spec book (project manual) PDF picked in the Windows file picker; password-protected PDFs open with their password; scanned pages read with the installed Windows OCR language; a bundled sample spec book
Sections SECTION title lines with six-digit (03 30 00), level-four (31 62 13.13), run-together (033000), five-digit (03300), and dual (03 30 00 (03300)) numbers; printed pages from CSI, UFGS, and Page n of m footers
Rows Part, article, and paragraph (such as 1.3.C.1 or 1.3 SD-03.2), PDF page, printed page, requirement text, twelve submittal types, Action/Info (Action, Informational, Closeout, or UFGS G and Info), and a 0 to 1 confidence hint
Review Register beside the rendered page; Filter rows; sort by section, paragraph, page, type, or confidence; Review flag at 0.40 or below; light, dark, and high-contrast themes
Exports XLSX with a Register sheet (14 columns, frozen header, text cells never written as formulas) and a Manifest sheet (source file, SHA-256, pages, OCR pages, sections, rows, app version, export time in UTC); CSV in UTF-8 with BOM, RFC 4180
Originals The spec book is opened read-only and never written; every export is a new file named in the Save dialog and holds every row