Add an entity
Create a JSON record with identity, a four-dimension scorecard, and receipts that a reviewer can verify.
Contribute
NoThanks is a community evidence project. You can add a product, challenge a score with better sources, or help tighten the methodology. Everything is reviewed through a pull request.
Recommended first step
Enter a product you own. The CLI fetches official pages, detects signals for the
four dimensions, and writes a draft entity with receipts to
data/intel/drafts/
for your review.
npm run research -- "Product Name"
npm run research -- --name "Product Name" --url <product-url> Ways to help
Create a JSON record with identity, a four-dimension scorecard, and receipts that a reviewer can verify.
Found a broken link, a misread policy, or a better primary source? Open a PR that replaces or removes the claim.
Propose clearer dimension definitions, better bands, or new validation checks for the pipeline.
Pull request steps
The full guide lives in CONTRIBUTING.md
in the repository. The short version:
Local commands
npm ci
npm run validate:data
npm run check:urls -- --all
npm run build Fork the repository and create a focused branch. One entity or one logical change per PR keeps review fast.
Create data/entities/<slug>.json or edit an existing file. Set the slug to match the filename in lowercase kebab-case.
Give each claim a live source, an archive snapshot where possible, a date, and a short snippet. Prefer primary sources.
Run npm run validate:data, npm run check:urls, and npm run build. Fix anything the validator flags before opening the PR.
Describe what changed, cite the sources, and note the validation steps you ran. CI will re-run the checks.
Evidence standards
Receipts are claims with sources. A reviewer should be able to confirm or refute each one without inside access to the product.
Full evidence requirementsPre-PR checklist
Fork the repository, drop a JSON file into data/entities/,
and open a PR. CI will validate the schema, URLs, and build.