proofpath
Don't guess. Show the evidence.
proofpath checks whether the sources behind a claim actually say what the claim
says. Point it at a paper, a draft, or a link — it verifies every citation on three
levels and shows you the passage behind each verdict.
- Does the source exist? — resolved against Crossref, OpenAlex, PubMed, arXiv.
- Is it still valid? — checked against Retraction Watch.
- Does it support the claim? — retrieval + entailment against the source text.
Most tools stop at step 1. Step 3 is the point.
Runs offline and free by default: no API key, no Docker, no server. Windows, Linux and macOS.
What it will not do
It does not pretend to be certain. Full text is openly available for well under half of published citations, so many verdicts will honestly be not enough information, and every report ends with its own coverage figures. A tool that sounds sure about everything is the problem this one exists to fight.
uv tool install proofpath
proofpath # interactive TUI
proofpath check paper.pdf # one-shot report
proofpath check draft.md --format sarif
Status
🚧 Design stage — no working code yet.
- Design specification — what it does and the measurements behind each decision
- Implementation plan — phases, ordered by risk retired
- Open items — what is unresolved, and what has not been verified yet
License
MIT
Metadata
Release files for proofpath 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| proofpath-0.0.1.tar.gz | 267.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proofpath-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 272.6 kB
Release files / proofpath-0.0.1.tar.gz
| Download URL | proofpath-0.0.1.tar.gz |
|---|---|
| Size | 267.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d3aa3113610bb6c879d643dbb64a4fd17430316fa6fe20394d6011d367aba3d6
|
|
BLAKE2b-256 checksum How to use checksums |
b1c3eefbb458dacd12c371bc75f86760029b4b65b5cc2433ed69a682b96ff67c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / proofpath-0.0.1-py3-none-any.whl
| Download URL | proofpath-0.0.1-py3-none-any.whl |
|---|---|
| Size | 5.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6c6b43b880e2a1faa902e746464a778db969e52ffa7fbb0c70901ba8524129b
|
|
BLAKE2b-256 checksum How to use checksums |
59753ea1a006a23418843a2dae4578f5180cfa8f19d170baf39b24113923a4bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log