Paper-Rigor Scanner

Paste or upload a paper, get back a structured report from five independent heuristic scanners from this repository's own toolkit: paper_rigor, verification_lint, attractor_scan, bifp, and debasinizer. Placeholder/hand-wave phrases, an unstated falsifiability condition, self-citation ratio, uncited statistics, unattributed quotes, semantic-laundering patterns, and more — each reported separately, with the matched evidence, not blended into a single score.

This runs entirely in your browser via Pyodide (Python compiled to WebAssembly). The text you paste or upload is never sent to a server — the only network requests this page makes are for the Pyodide runtime itself and this repository's own scanner packages, both fetched once and cached by your browser. You can verify this yourself: open your browser's network panel while scanning, or read assets/scan-app.js and assets/py/paper_scan.py directly.