▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#68 — Top 95.3%

ItsThompson

Thompson

B

Solid engineer

Overall

0.0

/ 100

01 · Roasts

Star-Starved Architect

3,569 commits, 10 projects, 8+ production-grade architectures with CI/CD, formal verification, and gRPC—and a combined star count of zero. You're building a data center for an audience of one.

soloPct: 100%

102 PRs this year and every single one merged by yourself, into yourself. The world's most rigorous code reviewer also happens to be you. Groundbreaking collaboration strategy.

The Burst-and-Ghost

Weeks 1–33: a few lonely commits scattered like punctuation. Weeks 34–52: daily 4-intensity heat like you're trying to compensate for the previous 8 months in one panic sprint.

README Bard, No Audience

gofin has an ARCHITECTURE.md, design.md, STATUS.md, mermaid diagrams, and gRPC contracts. syncr has invariants.md. You document for 0 readers with the rigor of a Fortune 500 engineering org.

hetzner-stock-watch

Among your immutable-ledger microservices and Lean 4 formal proofs, you committed a 4 KB urllib script in 11 minutes. Even Thompson needs a breather.

Built using

Zoral

Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.

zoral.ai

02 · Category breakdown

  • Impact
    25% weight
    62C
  • Consistency
    20% weight
    75B
  • Quality
    20% weight
    74B
  • Depth
    15% weight
    65C
  • Breadth
    10% weight
    72B
  • Community
    10% weight
    40D

03 · Stats

365-day commit heatmap

123 active days

Less
More

Language distribution

7 langs
  • Python56%
  • TypeScript32%
  • Go6%
  • Swift1%
  • HTML1%
  • CSS1%
  • Other3%

04 · Numbers

Owned repos

non-fork

25

Commits

last 12 months

3,569

Followers

9

Joined GitHub

Oct 2017

05 · Top repos

ItsThompson /

gofin

60/100

Intentionally overengineered personal finance tracker (Go + React) with microservices, immutable ledger, full CI/CD, and extensive documentation. Well-architected but zero external adoption or users.

I40Q75D65
READMETestsCITyped
Go08d ago

ItsThompson /

pi-fleet

60/100

Turorepo monorepo dashboard for observing pi coding agents with typed architecture, full CI/test coverage, SSE real-time updates, and well-structured 5-package design (server, client, desktop, extension, shared).

I40Q75D65
READMETestsCITyped
TypeScript01mo ago

ItsThompson /

bundle

60/100

Polished personal knowledge capture app: macOS Swift UI + Python FastAPI backend with hybrid search, LLM-powered tagging, and pgvector embeddings. Well-documented, CI/CD configured, structured multi-service architecture. Early-stage indie project with working implementation.

I55Q75D50
READMECITyped
Swift02mo ago

ItsThompson /

box-packing

58/100

Sophisticated 3D bin packing solver with tiered algorithm (volume filter → heuristic → HiGHS MIP), full test coverage, Lean 4 formal verification, and interactive React+Three.js UI. Launched yesterday with 13 commits; no stars yet.

I25Q75D50
READMETestsTyped
TypeScript02mo ago

ItsThompson /

wren

57/100

Modular-monolith learning-roadmap platform with FastAPI backend, React frontend, and MCP server. Typed Python+TS, comprehensive CI/tests (80% backend coverage, 70% frontend), multi-layer architecture with OAuth 2.1, but brand new (7 days old, 30 commits) with zero external adoption.

I40Q75D55
READMETestsCI
Python01mo ago

ItsThompson /

floresu

50/100

Floresu is a polished career tracker with AI agent integration. Well-structured Python/TypeScript full-stack project with strict types, comprehensive CI (6 jobs), tests, and detailed docs covering OAuth2, embedding, search, and resumes—but remains a personal project launched 14 days ago with 0 stars.

I25Q75D50
READMETestsCI
Python025d ago

ItsThompson /

minimal-obsidian-excalidraw-plugin

49/100

TypeScript Obsidian plugin wrapping Excalidraw with minimal UI overhead. Ships typed code, tests, autosave codec, and comprehensive markdown serialization. New project (1 week old) with clean architecture but zero adoption signals.

I25Q72D50
READMETestsTyped
TypeScript03mo ago

ItsThompson /

t-industries

47/100

Personal portfolio site built with SvelteKit + TypeScript featuring a procedural pipes background animation (canvas rendering + WebGL CRT shader) with full test coverage, CI/CD automation, and live deployment. Well-structured codebase with meaningful project documentation and typed components.

I25Q72D45
READMETestsCITyped
TypeScript02mo ago

ItsThompson /

syncr

45/100

Early-stage scheduling system with comprehensive docs and production infrastructure (CI/CD, tests, Docker compose) but zero adoption. ~8.4 MB codebase demonstrates architectural ambition across Python backend (CLI, domain logic, learning), TypeScript frontend, and E2E testing.

I25Q60D50
TestsCI
Python019d ago

ItsThompson /

hetzner-stock-watch

22/100

Single-purpose GitHub Actions monitoring script for Hetzner server availability with clean design and standard library only, but brand new (3 commits over ~11 minutes), no tests, and minimal scope.

I15Q50D5
READMECI
Python01mo ago

06 · Timeline

  1. Oct 26, 2017
    Joined GitHub
  2. May 26, 2022
    Created t-industries — home base
  3. May 2, 2026
    Created gofin — finance tracker with microservices, micro-frontends, an immutable ledger, and full observability
  4. May 16, 2026
    Created pi-fleet — the sucessor of pi-watch: A dashboard for observing, grouping and navigating between pi coding agents.
  5. May 24, 2026
    Created minimal-obsidian-excalidraw-plugin — the community plugin (@zsviczian/obsidian-excalidraw-plugin) lost the plot a while ago
  6. Jun 11, 2026
    Created bundle — Swift app to capture fleeting inspiration.
  7. Jun 18, 2026
    Created box-packing — how much boxes could a box box box if a box box could box box
  8. Jul 15, 2026
    Created wren — learning roadmap platform with native BUZZWORD support with BUZZWORD BUZZWORD integration.
  9. Jul 18, 2026
    Created hetzner-stock-watch — cheap vps stalker 🙈
  10. Jul 25, 2026
    Created floresu — career tracker.
  11. Aug 13, 2026
    Created syncr
  12. Aug 24, 2026
    Most recent push to gofin

07 · Compare

github.com/
ItsThompson · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total66.3
Top-end curve+5.8
Final overall72.1

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
  4. 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
  5. 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.

~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.

▸ Data sources & caveats
  • Heatmap & commit totals: GitHub GraphQL contributionsCollection — covers the last 365 days, includes private repos when the user has opted in (default).
  • Language %: byte totals across the top 30 owned non-fork repos.
  • Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
  • Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.
ItsThompson · 72.1/100 — Rate My GitHub