Source Authorship Forensics

tomitankChess — human-written, or AI-generated?

A source-level read of tomitank/tomitankChess, contrasted with Stockfish — the clearest human case in the series.

Author Kuzmics Tamás (tomitank) Language Pure JavaScript Scope 12 JS files · 343 commits over ~9 years (2017–2026) Analyzed 2026-07-10 Method source read + git history Stockfish similarity Independent →
Verdict · Human-Written

A nine-year, pre-AI-era project — human beyond any doubt.

tomitankChess has been developed by one named person since September 2017 — years before AI code generation existed in any usable form. Its 343 commits span nearly a decade of steady, single-author evolution from version 2.0 to 7.0. You cannot retro-generate a nine-year commit history; the timeline alone settles the question.

Everything else agrees: a distinctive human voice in the docs, a real author with a real-world identity, pure hand-written JavaScript, and not a trace of AI residue.

Confidence: Certain — the project predates the technology in question.

Part of a series applying the same lens: the AI-pasted Luna, the agent-built Owen, and the human-written rudim, Crustik and Catalyst.

1The timeline is dispositive

Authorship questions are usually inferred. Here one fact ends the discussion.

#SignalWhat it showsWeight
1First commit 2017-09-17, 343 commits through 2026~9 years of development — predates AI code generation entirelyDecisive
2Single named author (Kuzmics Tamás), incl. a workplace emailA real person's long-term personal projectDecisive
3Distinctive Hungarian-English README voice ("the first full BitBoard JavaScript chess engine on the World!")Unmistakably a person, not generated proseStrong
4Steady versioned evolution 2.0 → 7.0; casual, typo-bearing commitsOrganic long-term maintenanceStrong
5Zero AI residue; no agent artifactsNo generated-code fingerprintsSupport
A historical note: tomitankChess is a landmark in its niche — by its author's account the first full bitboard engine written in pure JavaScript, deliberately kept readable ("No Emscripten, unlike stockfish-js"). It runs both in the browser (with a WebWorker) and as a UCI engine under Node.

2Compare & contrast with Stockfish

A very different animal from Stockfish — by design — yet built on the same fundamentals.

Where it resembles Stockfish
Bitboard board representation and the classic engine pipeline
UCI protocol; runs in standard GUIs (Arena, Cutechess, WinBoard)
Alpha-beta search with the usual pruning/ordering heritage
Long-lived, versioned, single-lineage development
Where it differs
Pure JavaScript vs C++ — deliberately readable, ~5× slower than C
Runs in a web browser (WebWorker) as well as via Node
One author over nine years vs a global team over decades
No Emscripten transpile (contrast stockfish-js) — hand-written JS throughout

Bottom line

tomitankChess is human-written, without qualification — a nine-year labour of love by a single named developer that began long before generative AI could write code. It is the anchor point of this series: whatever ambiguity newer repositories carry, this one has none. A person built it, by hand, in the open, over the better part of a decade.