● live · v0.4.2
Your résumé is
a self-report.
Your commits aren't.
StackProof analyzes your real GitHub history — every commit, every dependency, every file you touched — and produces a public, evidence-backed skill profile. Not what you say you know. What the diff proves.
read-only access · you choose which repos
analysis runs in ~3 minutes · always reversible
analysis runs in ~3 minutes · always reversible
stackproof.io/your-handle
verified ✓
yn
Your Name
@your-handle · 6.2y on github · 14 repos analyzed
last sync
2026-05-03 09:14Z
SkillLevelConf.Repos24-month activity
TypeScriptexpert0.9614
Reactexpert0.9311
PostgreSQLadvanced0.817
Node.jsadvanced0.799
Rustintermediate0.623
Dockeradvanced0.748
stackproofverified · 0.93← embed in your readme
copy markdown§01how it works
01 ──
auth.github()
Read-only OAuth. Pick up to 20 repos, public or private. We only access the ones you explicitly select.
02 ──
worker.analyze()
Background workers shallow-clone, walk commits filtered to you, parse package.json, Cargo.toml, go.mod, requirements.txt — anything that names a dependency.
03 ──
aggregate.score()
Skills scored on commit depth × repo breadth × recency × consistency. No vibes. The math is in the docs.
04 ──
profile.publish()
Live at stackproof.io/<you>. Embed the badge anywhere. Re-run any time. Hide anything you don’t want public.
§02the formula (we show our work)
// confidence per skill, normalized 0..1
conf(skill) = w₁·depth
+ w₂·breadth
+ w₃·recency
+ w₄·consistency
+ w₂·breadth
+ w₃·recency
+ w₄·consistency
depth = log(commits_touching_skill)
breadth = unique_repos_using_skill
recency = exp(-Δmonths / τ), τ = 9
consistency = 1 - gini(monthly_activity)
breadth = unique_repos_using_skill
recency = exp(-Δmonths / τ), τ = 9
consistency = 1 - gini(monthly_activity)
We don't ask you to rate yourself.
We aggregate four signals from your actual git history — commit volume, recency, breadth across repos, and sustained activity. No black-box scoring, no AI summary slop, no résumé self-rating.
→ read the full methodology
§03your code stays yours
no code stored
Workers shallow-clone with --filter=blob:none, read only commit metadata and dependency manifests, then delete the clone. We keep the skill summary, never your source.
encrypted, tokens server-side
Everything is HTTPS. Access is read-only and OAuth tokens live server-side — never exposed to the browser. We never see GitHub passwords.
delete anytime
Hide or delete your profile from the dashboard in one click. Deleted data is purged permanently after a 30-day grace window.
Stop arguing about your skills.
Show the diff.
Show the diff.
$ connect github →
free for public repos · 20 repo limit · re-analyze hourly
no résumé, no recruiter spam, no AI summary slop
no résumé, no recruiter spam, no AI summary slop
stackproof.io · 2026open methodologystatus ● operational