Notes
Drop a Word document on the checker and the report ends with every authority the filing cites, grouped and placed, without the document leaving your machine.
Every authority the filing cites, grouped as cases, statutes, and regulations, each with the places it appears. An authority cited on five or more paragraphs is listed as passim, following the Bluebook rule, rather than by enumeration. The table is assembled from the same pass that checks the citations, so a short form the brief never introduced in full does not silently become a second authority: it is reported as a finding instead.
The numbers beside each authority are paragraphs. A .docx carries no page numbers: Word assigns them when it lays the document out, so no tool reading the file can know them. The report and the table therefore point at paragraphs, and the command line accepts a paginated .json (an object with a pages array of strings) when you have real pages to count against.
Copy report puts the whole report on the clipboard as text, table included, in the shape the command line prints. When a browser will not grant the clipboard, the same text opens in a box to select and copy. Print prints the report alone. From a script, node bin/citefold.mjs table brief.docx prints the same table; the command line also reads .txt, .md, and the paginated .json.
The same pass grades every citation: a pinpoint that precedes the opinion's first page is reported as impossible (explained with the Brown example), and a reference that resolves to no authority as unresolved. What it deliberately does not check, existence and good law among it, the report names every time; the guide has the full list.
Free for filings citing up to 15 authorities, with no feature held back; $79 once for any size, no subscription. The checker is one HTML file you can save from the front page and verify by its printed checksum; it reads your document in your browser and never uploads it. The whole habit: cite-check a brief without uploading it.