Sev.

Vanity metrics

Stats for geeks

Numbers from my GitHub repos, rebuilt every week.

Last updated 5 Oct 2026

970 contributions in the last year15 repositories

NovDecJanFebMarAprMayJunJulAugSepOctMonWedFri0 contributions on 2025-10-060 contributions on 2025-10-070 contributions on 2025-10-080 contributions on 2025-10-090 contributions on 2025-10-100 contributions on 2025-10-110 contributions on 2025-10-120 contributions on 2025-10-130 contributions on 2025-10-140 contributions on 2025-10-150 contributions on 2025-10-160 contributions on 2025-10-170 contributions on 2025-10-180 contributions on 2025-10-190 contributions on 2025-10-200 contributions on 2025-10-210 contributions on 2025-10-220 contributions on 2025-10-230 contributions on 2025-10-240 contributions on 2025-10-250 contributions on 2025-10-260 contributions on 2025-10-270 contributions on 2025-10-280 contributions on 2025-10-290 contributions on 2025-10-300 contributions on 2025-10-310 contributions on 2025-11-010 contributions on 2025-11-020 contributions on 2025-11-030 contributions on 2025-11-040 contributions on 2025-11-050 contributions on 2025-11-060 contributions on 2025-11-070 contributions on 2025-11-080 contributions on 2025-11-090 contributions on 2025-11-100 contributions on 2025-11-110 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-140 contributions on 2025-11-150 contributions on 2025-11-160 contributions on 2025-11-170 contributions on 2025-11-180 contributions on 2025-11-190 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-230 contributions on 2025-11-240 contributions on 2025-11-250 contributions on 2025-11-260 contributions on 2025-11-270 contributions on 2025-11-280 contributions on 2025-11-290 contributions on 2025-11-300 contributions on 2025-12-010 contributions on 2025-12-020 contributions on 2025-12-030 contributions on 2025-12-040 contributions on 2025-12-050 contributions on 2025-12-060 contributions on 2025-12-070 contributions on 2025-12-080 contributions on 2025-12-090 contributions on 2025-12-100 contributions on 2025-12-110 contributions on 2025-12-120 contributions on 2025-12-130 contributions on 2025-12-140 contributions on 2025-12-150 contributions on 2025-12-160 contributions on 2025-12-170 contributions on 2025-12-180 contributions on 2025-12-190 contributions on 2025-12-200 contributions on 2025-12-210 contributions on 2025-12-220 contributions on 2025-12-230 contributions on 2025-12-240 contributions on 2025-12-250 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-280 contributions on 2025-12-290 contributions on 2025-12-300 contributions on 2025-12-310 contributions on 2026-01-010 contributions on 2026-01-020 contributions on 2026-01-030 contributions on 2026-01-040 contributions on 2026-01-050 contributions on 2026-01-060 contributions on 2026-01-070 contributions on 2026-01-080 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-130 contributions on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-160 contributions on 2026-01-170 contributions on 2026-01-180 contributions on 2026-01-190 contributions on 2026-01-200 contributions on 2026-01-210 contributions on 2026-01-220 contributions on 2026-01-230 contributions on 2026-01-240 contributions on 2026-01-250 contributions on 2026-01-260 contributions on 2026-01-270 contributions on 2026-01-280 contributions on 2026-01-290 contributions on 2026-01-300 contributions on 2026-01-310 contributions on 2026-02-010 contributions on 2026-02-020 contributions on 2026-02-030 contributions on 2026-02-040 contributions on 2026-02-050 contributions on 2026-02-060 contributions on 2026-02-070 contributions on 2026-02-080 contributions on 2026-02-090 contributions on 2026-02-100 contributions on 2026-02-110 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-150 contributions on 2026-02-160 contributions on 2026-02-170 contributions on 2026-02-180 contributions on 2026-02-190 contributions on 2026-02-200 contributions on 2026-02-210 contributions on 2026-02-220 contributions on 2026-02-230 contributions on 2026-02-240 contributions on 2026-02-250 contributions on 2026-02-260 contributions on 2026-02-270 contributions on 2026-02-280 contributions on 2026-03-010 contributions on 2026-03-020 contributions on 2026-03-030 contributions on 2026-03-040 contributions on 2026-03-050 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-080 contributions on 2026-03-090 contributions on 2026-03-100 contributions on 2026-03-110 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-160 contributions on 2026-03-170 contributions on 2026-03-180 contributions on 2026-03-190 contributions on 2026-03-200 contributions on 2026-03-210 contributions on 2026-03-220 contributions on 2026-03-230 contributions on 2026-03-240 contributions on 2026-03-250 contributions on 2026-03-260 contributions on 2026-03-270 contributions on 2026-03-280 contributions on 2026-03-290 contributions on 2026-03-300 contributions on 2026-03-310 contributions on 2026-04-010 contributions on 2026-04-020 contributions on 2026-04-030 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-060 contributions on 2026-04-070 contributions on 2026-04-080 contributions on 2026-04-090 contributions on 2026-04-100 contributions on 2026-04-110 contributions on 2026-04-120 contributions on 2026-04-130 contributions on 2026-04-140 contributions on 2026-04-150 contributions on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-190 contributions on 2026-04-200 contributions on 2026-04-210 contributions on 2026-04-220 contributions on 2026-04-230 contributions on 2026-04-240 contributions on 2026-04-250 contributions on 2026-04-260 contributions on 2026-04-270 contributions on 2026-04-280 contributions on 2026-04-290 contributions on 2026-04-300 contributions on 2026-05-010 contributions on 2026-05-020 contributions on 2026-05-030 contributions on 2026-05-040 contributions on 2026-05-050 contributions on 2026-05-060 contributions on 2026-05-070 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-100 contributions on 2026-05-110 contributions on 2026-05-120 contributions on 2026-05-130 contributions on 2026-05-140 contributions on 2026-05-150 contributions on 2026-05-160 contributions on 2026-05-170 contributions on 2026-05-180 contributions on 2026-05-190 contributions on 2026-05-200 contributions on 2026-05-210 contributions on 2026-05-220 contributions on 2026-05-230 contributions on 2026-05-240 contributions on 2026-05-250 contributions on 2026-05-260 contributions on 2026-05-270 contributions on 2026-05-280 contributions on 2026-05-290 contributions on 2026-05-300 contributions on 2026-05-310 contributions on 2026-06-010 contributions on 2026-06-020 contributions on 2026-06-030 contributions on 2026-06-040 contributions on 2026-06-050 contributions on 2026-06-060 contributions on 2026-06-070 contributions on 2026-06-081 contribution on 2026-06-090 contributions on 2026-06-100 contributions on 2026-06-110 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-140 contributions on 2026-06-150 contributions on 2026-06-160 contributions on 2026-06-170 contributions on 2026-06-180 contributions on 2026-06-190 contributions on 2026-06-200 contributions on 2026-06-210 contributions on 2026-06-220 contributions on 2026-06-230 contributions on 2026-06-240 contributions on 2026-06-250 contributions on 2026-06-260 contributions on 2026-06-270 contributions on 2026-06-280 contributions on 2026-06-295 contributions on 2026-06-302 contributions on 2026-07-019 contributions on 2026-07-0211 contributions on 2026-07-036 contributions on 2026-07-047 contributions on 2026-07-058 contributions on 2026-07-067 contributions on 2026-07-077 contributions on 2026-07-080 contributions on 2026-07-090 contributions on 2026-07-100 contributions on 2026-07-110 contributions on 2026-07-120 contributions on 2026-07-130 contributions on 2026-07-140 contributions on 2026-07-150 contributions on 2026-07-160 contributions on 2026-07-170 contributions on 2026-07-180 contributions on 2026-07-190 contributions on 2026-07-200 contributions on 2026-07-210 contributions on 2026-07-2218 contributions on 2026-07-239 contributions on 2026-07-240 contributions on 2026-07-250 contributions on 2026-07-265 contributions on 2026-07-270 contributions on 2026-07-288 contributions on 2026-07-291 contribution on 2026-07-3035 contributions on 2026-07-311 contribution on 2026-08-010 contributions on 2026-08-020 contributions on 2026-08-030 contributions on 2026-08-040 contributions on 2026-08-050 contributions on 2026-08-060 contributions on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-090 contributions on 2026-08-100 contributions on 2026-08-110 contributions on 2026-08-120 contributions on 2026-08-130 contributions on 2026-08-140 contributions on 2026-08-150 contributions on 2026-08-160 contributions on 2026-08-170 contributions on 2026-08-1813 contributions on 2026-08-192 contributions on 2026-08-2021 contributions on 2026-08-211 contribution on 2026-08-220 contributions on 2026-08-2319 contributions on 2026-08-2417 contributions on 2026-08-255 contributions on 2026-08-262 contributions on 2026-08-2720 contributions on 2026-08-2813 contributions on 2026-08-292 contributions on 2026-08-305 contributions on 2026-08-317 contributions on 2026-09-013 contributions on 2026-09-020 contributions on 2026-09-0315 contributions on 2026-09-0420 contributions on 2026-09-0539 contributions on 2026-09-0665 contributions on 2026-09-0725 contributions on 2026-09-0840 contributions on 2026-09-0911 contributions on 2026-09-1024 contributions on 2026-09-111 contribution on 2026-09-120 contributions on 2026-09-1319 contributions on 2026-09-1422 contributions on 2026-09-151 contribution on 2026-09-1621 contributions on 2026-09-173 contributions on 2026-09-1813 contributions on 2026-09-197 contributions on 2026-09-201 contribution on 2026-09-2116 contributions on 2026-09-2250 contributions on 2026-09-2314 contributions on 2026-09-248 contributions on 2026-09-2529 contributions on 2026-09-269 contributions on 2026-09-2727 contributions on 2026-09-2831 contributions on 2026-09-2960 contributions on 2026-09-3013 contributions on 2026-10-013 contributions on 2026-10-0229 contributions on 2026-10-0329 contributions on 2026-10-0455 contributions on 2026-10-05Code review80% Commits3% Issues17% Pull requests

Repos

RepoVisibilityDescriptionCommitsLines nowLast UpdateWeekly Activity
noameliaPrivateSchool tracker for the kids21141,210
sevbotsPrivateCloudflare Workers bots9013,401
wordanatorPrivate
Test for my kids to learn…Test for my kids to learn new wordsmoreless
8210,665
recaipePrivate
The current working version…The current working version of a recipe, and how it got that way. Web viewer plus MCP server on Cloudflare Workers.moreless
409,350
ledgerPrivate
Cost sharing app to split…Cost sharing app to split costs with friends and familymoreless
758,246
authPrivate
Single sign-on portal for…Single sign-on portal for the sevitz app familymoreless
527,358
sevitzdotcomPutting the Sev in the Dot1426,002
app-opsPrivateOps tooling for Sev's apps565,379
SandwichPrivate174,381
sevhubPrivateFamily apps in one iOS app72,826
claude-libraryPrivateMy Claude skills and agents372,511
sevHousePrivate
Home automation and general…Home automation and general home-tech: setup docs, reference notes, and scriptsmoreless
631,997
thoughts-about-playbooksPrivate
Private playbook and tooling…Private playbook and tooling for Thoughts Aboutmoreless
131,952
thoughts-about
Thoughts about ... by Adrian…Thoughts about ... by Adrian Sevitz. Source of truth for sevitz.com/thoughts-aboutmoreless
18685
Retired repos (1)Archived projects16881
Total (15 repos)919116,844

Descriptions and links come from each repo's GitHub page. Click a clipped description to read the rest. Last Update is the latest commit.

Lines of code over time

Week of 2026-06-08: +304 / -0Week of 2026-06-29: +9,723 / -2,243Week of 2026-06-29: +9,723 / -2,243Week of 2026-07-06: +4,837 / -550Week of 2026-07-06: +4,837 / -550Week of 2026-07-20: +2,347 / -261Week of 2026-07-20: +2,347 / -261Week of 2026-07-27: +4,314 / -743Week of 2026-07-27: +4,314 / -743Week of 2026-08-17: +6,579 / -491Week of 2026-08-17: +6,579 / -491Week of 2026-08-24: +12,890 / -1,330Week of 2026-08-24: +12,890 / -1,330Week of 2026-08-31: +19,111 / -2,602Week of 2026-08-31: +19,111 / -2,602Week of 2026-09-07: +14,201 / -2,125Week of 2026-09-07: +14,201 / -2,125Week of 2026-09-14: +24,938 / -1,871Week of 2026-09-14: +24,938 / -1,871Week of 2026-09-21: +13,978 / -15,960Week of 2026-09-21: +13,978 / -15,960Week of 2026-09-28: +15,813 / -2,325Week of 2026-09-28: +15,813 / -2,325Week of 2026-10-05: +6,390 / -321Week of 2026-10-05: +6,390 / -321116,844 linesJunJulAugSepOct

■ lines added   ■ lines removed   — total lines

How this is counted: lines of text at the latest commit, excluding lockfiles, minified files, source maps, SVGs, build output and this page's own data file. Commits by anyone count, including AI-assisted ones. Totals cover only the repos I have approved for this page.

Claude stats

6.32B tokens · 52 active days · through 5 Oct

0200M400M600M800M23 Jul · Sonnet 5: 34.7M tokens23 Jul · Opus 4.8: 7.38M tokens24 Jul · Opus 4.8: 23.3M tokens26 Jul · Opus 4.8: 463k tokens27 Jul · Opus 4.8: 28.1M tokens29 Jul · Sonnet 5: 416k tokens29 Jul · Opus 4.8: 53M tokens31 Jul · Sonnet 5: 44.1M tokens31 Jul · Opus 5: 7.71M tokens19 Aug · Sonnet 5: 272M tokens21 Aug · Sonnet 5: 126M tokens21 Aug · Opus 5: 114M tokens22 Aug · Opus 5: 39.3M tokens23 Aug · Opus 5: 1.77M tokens24 Aug · Sonnet 5: 330k tokens24 Aug · Opus 5: 105M tokens25 Aug · Sonnet 5: 129k tokens25 Aug · Opus 5: 334k tokens26 Aug · Sonnet 5: 2.83M tokens26 Aug · Opus 5: 4.15M tokens27 Aug · Sonnet 5: 21.3M tokens27 Aug · Opus 5: 5.35M tokens28 Aug · Sonnet 5: 19.5M tokens29 Aug · Sonnet 5: 29.4M tokens30 Aug · Sonnet 5: 944k tokens30 Aug · Opus 5: 16.3M tokens31 Aug · Sonnet 5: 7.55M tokens31 Aug · Opus 5: 15.8M tokens1 Sept · Opus 5: 56.8M tokens2 Sept · Sonnet 5: 18.6M tokens3 Sept · Opus 5: 35M tokens4 Sept · Sonnet 5: 91.7M tokens4 Sept · Opus 5: 25.6M tokens5 Sept · Sonnet 5: 294M tokens5 Sept · Opus 5: 16.4M tokens6 Sept · Sonnet 5: 235M tokens6 Sept · Opus 5: 85M tokens7 Sept · Sonnet 5: 308M tokens7 Sept · Opus 5: 89.8M tokens8 Sept · Sonnet 5: 48.3M tokens8 Sept · Opus 5: 46.9M tokens9 Sept · Sonnet 5: 254M tokens9 Sept · Opus 5: 13.1M tokens10 Sept · Sonnet 5: 138M tokens11 Sept · Sonnet 5: 383M tokens12 Sept · Sonnet 5: 359k tokens14 Sept · Sonnet 5: 2.32M tokens14 Sept · Opus 5: 98.6M tokens15 Sept · Sonnet 5: 113M tokens15 Sept · Opus 5: 13.8M tokens16 Sept · Sonnet 5: 1.15M tokens16 Sept · Opus 5: 7.17M tokens17 Sept · Sonnet 5: 320M tokens17 Sept · Opus 5: 71.3M tokens18 Sept · Sonnet 5: 54M tokens19 Sept · Sonnet 5: 44.3M tokens19 Sept · Opus 5: 154M tokens20 Sept · Sonnet 5: 58.2M tokens20 Sept · Opus 5: 10.8M tokens21 Sept · Opus 5: 9.13M tokens22 Sept · Sonnet 5: 23.9M tokens22 Sept · Opus 5: 120M tokens23 Sept · Sonnet 5: 532M tokens23 Sept · Opus 5: 10.3M tokens23 Sept · Opus 5.5: 28.2M tokens24 Sept · Sonnet 5: 156M tokens24 Sept · Opus 5: 94.9M tokens25 Sept · Sonnet 5: 199M tokens25 Sept · Opus 5: 2.18M tokens25 Sept · Opus 5.5: 5.18M tokens26 Sept · Sonnet 5: 159M tokens26 Sept · Opus 5.5: 16.3M tokens27 Sept · Sonnet 5: 101M tokens28 Sept · Sonnet 5: 148M tokens28 Sept · Opus 5.5: 25.9M tokens29 Sept · Sonnet 5: 45.4M tokens29 Sept · Sonnet 5.5: 1.84M tokens29 Sept · Opus 5.5: 39.7M tokens30 Sept · Sonnet 5.5: 97.2M tokens30 Sept · Opus 5.5: 52.6M tokens1 Oct · Sonnet 5.5: 8.55M tokens1 Oct · Opus 5.5: 7.78M tokens2 Oct · Sonnet 5.5: 113M tokens3 Oct · Sonnet 5.5: 60.7M tokens4 Oct · Sonnet 5.5: 27.8M tokens5 Oct · Sonnet 5.5: 160M tokens23 Jul5 Aug18 Aug31 Aug13 Sept26 Sept
Sonnet 523.8k in · 7.83M out
Opus 59.28k in · 4.4M out
Sonnet 5.53.73k in · 1.66M out
Opus 5.51.87k in · 776k out
Opus 4.8825 in · 383k out

4.8B tokens · 29 active days · through 5 Oct

0200M400M600M800M6 Sept · Sonnet 5: 235M tokens6 Sept · Opus 5: 85M tokens7 Sept · Sonnet 5: 308M tokens7 Sept · Opus 5: 89.8M tokens8 Sept · Sonnet 5: 48.3M tokens8 Sept · Opus 5: 46.9M tokens9 Sept · Sonnet 5: 254M tokens9 Sept · Opus 5: 13.1M tokens10 Sept · Sonnet 5: 138M tokens11 Sept · Sonnet 5: 383M tokens12 Sept · Sonnet 5: 359k tokens14 Sept · Sonnet 5: 2.32M tokens14 Sept · Opus 5: 98.6M tokens15 Sept · Sonnet 5: 113M tokens15 Sept · Opus 5: 13.8M tokens16 Sept · Sonnet 5: 1.15M tokens16 Sept · Opus 5: 7.17M tokens17 Sept · Sonnet 5: 320M tokens17 Sept · Opus 5: 71.3M tokens18 Sept · Sonnet 5: 54M tokens19 Sept · Sonnet 5: 44.3M tokens19 Sept · Opus 5: 154M tokens20 Sept · Sonnet 5: 58.2M tokens20 Sept · Opus 5: 10.8M tokens21 Sept · Opus 5: 9.13M tokens22 Sept · Sonnet 5: 23.9M tokens22 Sept · Opus 5: 120M tokens23 Sept · Sonnet 5: 532M tokens23 Sept · Opus 5: 10.3M tokens23 Sept · Opus 5.5: 28.2M tokens24 Sept · Sonnet 5: 156M tokens24 Sept · Opus 5: 94.9M tokens25 Sept · Sonnet 5: 199M tokens25 Sept · Opus 5: 2.18M tokens25 Sept · Opus 5.5: 5.18M tokens26 Sept · Sonnet 5: 159M tokens26 Sept · Opus 5.5: 16.3M tokens27 Sept · Sonnet 5: 101M tokens28 Sept · Sonnet 5: 148M tokens28 Sept · Opus 5.5: 25.9M tokens29 Sept · Sonnet 5: 45.4M tokens29 Sept · Sonnet 5.5: 1.84M tokens29 Sept · Opus 5.5: 39.7M tokens30 Sept · Sonnet 5.5: 97.2M tokens30 Sept · Opus 5.5: 52.6M tokens1 Oct · Sonnet 5.5: 8.55M tokens1 Oct · Opus 5.5: 7.78M tokens2 Oct · Sonnet 5.5: 113M tokens3 Oct · Sonnet 5.5: 60.7M tokens4 Oct · Sonnet 5.5: 27.8M tokens5 Oct · Sonnet 5.5: 160M tokens6 Sept11 Sept16 Sept21 Sept26 Sept1 Oct
Sonnet 517.2k in · 5.45M out
Opus 56.07k in · 2.97M out
Sonnet 5.53.73k in · 1.66M out
Opus 5.51.87k in · 776k out

614M tokens · 7 active days · through 5 Oct

050M100M150M200M29 Sept · Sonnet 5: 45.4M tokens29 Sept · Sonnet 5.5: 1.84M tokens29 Sept · Opus 5.5: 39.7M tokens30 Sept · Sonnet 5.5: 97.2M tokens30 Sept · Opus 5.5: 52.6M tokens1 Oct · Sonnet 5.5: 8.55M tokens1 Oct · Opus 5.5: 7.78M tokens2 Oct · Sonnet 5.5: 113M tokens3 Oct · Sonnet 5.5: 60.7M tokens4 Oct · Sonnet 5.5: 27.8M tokens5 Oct · Sonnet 5.5: 160M tokens29 Sept1 Oct3 Oct5 Oct
Sonnet 5.53.73k in · 1.66M out
Opus 5.5922 in · 381k out
Sonnet 5272 in · 64.5k out

Claude Code on my Mac only (not claude.ai chat or cloud sessions). Tokens are input + output + cache reads and writes, counted once per message; "in" excludes cached input. The Claude app's own usage view adds up every transcript line, so it shows roughly twice as much.

Claude on GitHub

155 pull requests · 151 merged · 12 repos · since 31 Jul · through 5 Oct

155
pull requests opened by Claude
151 merged
34
PRs from cloud sessions
23 distinct sessions
593
commits co-authored by Claude
65% of 919
12
repositories touched
by Claude PRs
020406080Week of 27 Jul · local: 7 PRsWeek of 27 Jul · cloud: 4 PRs1127 Jul10 AugWeek of 24 Aug · cloud: 1 PR124 AugWeek of 31 Aug · local: 13 PRs13Week of 7 Sept · local: 35 PRs357 SeptWeek of 14 Sept · local: 8 PRs8Week of 21 Sept · local: 9 PRsWeek of 21 Sept · cloud: 10 PRs1921 SeptWeek of 28 Sept · local: 33 PRsWeek of 28 Sept · cloud: 19 PRs52Week of 5 Oct · local: 16 PRs165 Oct

Local sessions 121 PRsCloud sessions 34 PRs

Counts only, from GitHub and the repos' own commit history, for the repos I have approved for this page. A PR counts as a cloud session when its description links to claude.ai/code; the other PRs with Claude Code's footer are local. Commits are on each repo's default branch. Token use isn't available for cloud sessions on individual accounts, so it isn't shown.