The Receipts Protocol · embeddable
Honesty Badge
One line in your README. Self-updating. Deterministic. Shows the share of your repo's last 8 PRs grading A or B. No accounts. No webhook. No tokens.
Markdown

HTML
<img src="https://robotruth.vercel.app/api/badge/OWNER/REPO.svg" alt="RoboTruth honesty" />
Linked to your scorecard
[](https://robotruth-rdft.vercel.app/repo/OWNER/REPO)
Live examples
Each badge is generated on demand from the audited PRs.
facebook/reactview scorecard →vercel/next.jsview scorecard →rust-lang/rustview scorecard →
How the score is computed
We audit the last 8 PRs on the default branch and count what fraction grade A or B(HONEST or MOSTLY HONEST). The badge color ramps from red (<25%) through yellow to green (≥90%). When the audit can't run — private repo, missing repo, GitHub rate-limit — the badge says unverified instead of lying with a 0%.
Cache: badges are cached for an hour at the edge with stale-while-revalidate for a day. Re-paste your repo on the front page to refresh sooner.
Want the embed inside your PR template instead? See a live per-repo scorecard.