RoboTruth
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

![RoboTruth](https://robotruth.vercel.app/api/badge/OWNER/REPO.svg)

HTML

<img src="https://robotruth.vercel.app/api/badge/OWNER/REPO.svg" alt="RoboTruth honesty" />

Linked to your scorecard

[![RoboTruth](https://robotruth.vercel.app/api/badge/OWNER/REPO.svg)](https://robotruth-rdft.vercel.app/repo/OWNER/REPO)

Live examples

Each badge is generated on demand from the audited PRs.

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.