Install the context
Put CheckYourself in or next to your project, or point your AI assistant at the folder as its operating context.
completion evidence for AI-built apps
A read-only audit that runs the checks itself, shows what the project proves, and keeps what it could not check in plain sight.
Source and docs: github.com/KyaniteLabs/checkyourself — Apache-2.0, local-first, no account.
the gap between “done” and ready
“It works on my screen” is a starting point, not a receipt.CheckYourself, for the moment after your agent stops typing
AI coding tools are excellent at momentum. They are less helpful when the missing piece is an auth edge case, a release check, or the thing nobody thought to test.
CheckYourself turns completion into something you can inspect. It reads the project, runs verifier-owned challenges, maps the production surface, and gives you a bounded 0–100 score with the gaps attached.
from claim to receipt
the audit loop
Every step keeps the evidence close to the action, so “not checked” cannot quietly turn into “safe.”
Put CheckYourself in or next to your project, or point your AI assistant at the folder as its operating context.
The audit detects the project shape and sweeps the relevant launch surfaces before it suggests a fix.
Committed challenges run the checks themselves—tests, validators, and gates—with receipts tied to the claim.
Review the score, coverage, complete findings register, safe approval batch, and a learning plan built from what your app missed.
what’s inside
CheckYourself is free, open-source, model-agnostic, and designed to run where your code already lives.
The sweep covers 20 canonical surfaces, grouped into 10 scored categories, backed by 150+ tests. It records what was observed, what was inferred, and what is still untested.
CLI + MCP · no SaaS account required · local-first by design
The score reflects what this audit could prove from the project at that moment. It does not certify production safety, and it cannot see what the project never exposes.
That boundary is the point: anything not checked is reported as unproven, not hidden behind a confident number.
start with reality
Add the folder to your project, point your assistant at it, and run the local CLI. Keep the first pass read-only; approve fixes only after you can see the evidence.
python3 tools/checkyourself.py /path/to/your/project
The same workflow is available through MCP for native agent clients.
See the audit loop