Methodology
DevImprint measures one narrow thing: commits published in public repositories that carry a detectable signature from an AI coding tool. It is not a measure of productivity, effort, seniority, or code quality, and it cannot see private work.
What counts as an AI-assisted commit
DevImprint associates evidence in public repository history with AI coding tools. This is an observational classification: it does not verify authorship, establish the amount of assistance, or inspect private work. More than one tool can be associated with the same commit, so tool populations can overlap.
Exact matching rules, attribution identifiers and detection examples are not published, to limit manipulation of the measurement. Public documentation covers definitions, publication scope, time windows, provenance, coverage and limitations. Tool pages report observations within that scope.
False positives and missed activity are possible. A detected association is evidence, not proof; absence of an association does not establish that AI was not used. Report suspected errors with the affected profile and snapshot date.
The ranking window
Rank is based on the count of AI-assisted commits authored in the trailing 30 days, currently the window beginning 2026-08-25. The downloadable data preserves both global rank and category ranks for people, tools, and unresolved identities. The ranking list numbers only the selected combination of identity types, starting at 1. The same selected rank appears in search results, nearby identities and across pagination. With all types selected, it equals global rank; with only people, it equals the people rank. Lifetime totals are shown alongside but do not affect rank, and ties are broken toward more recent activity.
Who appears
The upstream pipeline labels every row as a person, tool, or unresolved identity before publication. People are included by default. Turn types on or off to explore the same list; their activity remains part of the measurement.
- Email-shaped identities. When commit history yields only an address and no resolved account, the address is replaced upstream with a stable opaque handle. The address itself never enters the public document.
- Tools and automation. Bot accounts are the thing being measured, not competitors to people. A commit attributed to an automated identity counts in the automation category and toward the repository, rather than toward a person's rank.
The site builds 864 profile pages, one for each person in the published ranking. Tools and unresolved identities have no profile: there is nothing behind the name to show.
Unresolved identities
Not every commit can be traced to an account. When history yields only an address, that row is ranked and counted but published as an opaque handle such as unresolved-a1b2c3d4e5f6, never as the address itself. The address is real data, and republishing it on a ranked page would disclose something its owner never chose to display, so it stops at the pipeline. The handle is stable, so the same identity keeps the same label between snapshots and you can watch it resolve.
The published subset contains 864 people, 18 tools and agents, and 118 unresolved identities. These counts describe the downloadable subset, not the complete ranked population. The groups can be included or excluded within the same ranking.
They are also not who you would guess. Measuring contributor linkage across the ranked repositories, an identity is about twenty times less likely to be unresolvable on a repository with a single contributor than on one with several. Unresolved identities are concentrated in large, long-lived, many-contributor repositories, which is the signature of imported and vendored history, merged forks, and commits authored under addresses never registered to an account. Most of them are not developers we could ask; they are history the repository inherited.
What the method cannot see
- Private and internal repositories. Nothing outside public history is read.
- Work where the developer turned tool attribution off, which many people do.
- Changes to repository history that affect the available evidence.
- Tools that leave no signature at all, including most inline completion.
- Repositories that have not yet been scanned. See coverage.
These gaps can lower observed counts, while attribution errors can also inflate them. Treat the figures as observations with limitations, never as a verified total or lower bound.
Provenance
Each published snapshot carries the digest of the artifact it was produced from, the time it was generated, and the coverage that stood at that moment. The current snapshot is47979766c79819bf, generated 23 Sept 2026, 02:29 UTC. The same document that backs these pages is downloadable at /leaderboard.json.
Tools detected in the current snapshot: Aider, Blackbox, Claude Code, Codeium, Codestral, Codex, Cody, Continue, Copilot, Cubic, Cursor, Devin, Jules, Netlify Coding, Openhands, Replit, Sweep, Windsurf.
Opting out
Anyone can ask to be removed. A removal takes effect on the next build and covers the leaderboard, the profile page, the downloadable document, and the social card; the profile URL then returns a permanent “gone” response rather than a redirect. Aggregate counts retain the commits without the identity attached.
A self-serve control arrives with profile claiming. Until then, removal requests go toprivacy@devimprint.com from an address or account that can be matched to the profile. No reason is needed and none will be asked for. What to send, and what happens next →
Removal also deletes everything held privately about you — see the privacy notice, which covers the information that supports shortlists and never appears on this site.
Corrections
If a number here is wrong, the fix and the reason are published rather than quietly applied. Attribution errors are the most likely kind: incorrect identity linkage or changes in attribution conventions. Reports are welcome at the same address.