🧪 On PyPI · v0.1.0 · Apache-2.0

Catch the claims that outrun their evidence.

A claim-discipline linter for text. It flags assertions that reach past what you've shown, and claims that contradict your own record — before they reach a reader who'll check.

pip install whypass
Shipped — pip-installable now Apache-2.0 Not a lie detector — by design
Dogfooded

The claims on this website run through whypass. If a sentence here promised more than the repos can back, the linter would flag it — and we'd cut it. That's not a slogan; it's the release process.

What it catches

The gap between what you said and what you showed

📈Evidence-free superlatives"Fastest", "most reliable", "10× better" — with nothing behind them. whypass asks where the proof is.
↔️Self-contradictionA claim on this page that your own record contradicts. It cross-checks assertions against the source you point at.
🔢Numbers without an nA precision, a rate, a percentage — quoted with no sample size. It surfaces the missing denominator.
🧾Assertion footprintsIt maps where each claim lands so a reviewer can walk from statement to receipt, fast.
The honest boundary

It is not a lie detector — and it won't pretend to be

Intent is unreadable from text. whypass can't tell you whether someone meant to deceive; nothing that reads words can. What it can do is check whether a claim is backed by the evidence on hand and consistent with the record you already committed.

That boundary is deliberate. A tool that claimed to detect lies would be doing exactly the thing this tool exists to stop. Its moat is redundancy — assertion footprints plus claim-vs-record cross-checks — not mind-reading.

Try it

Lint a claim in one line

pip install whypass

# run the discipline over your own text
whypass check ./README.md

Make your claims checkable

Free and open. Install it, run it on your own copy, and ship writing that survives a reviewer.