Every pitch counted, nothing mixed up
Pitch counts matter — for arm health, for league rules, and for fair rotation decisions. This pitch counter gives coaches and parents a dedicated tool for the job: one tap per pitch, a big running total, and optional sound plus vibration so you never doubt whether a tap registered while you were watching the plate. The number is rendered in large monospace digits, readable from an arm's length in afternoon sun.
The counter handles the realities of a dugout. Undoing a phantom pitch takes a deliberate half-second hold on −1 — no accidental tap during a rally changes the count. Resetting between innings or between pitchers takes the same deliberate hold. Both are guarded because the whole point of a pitch count is that it can be trusted.
Count one arm, or both, across a whole game
The tally is saved to your browser on every pitch, so a phone call, a dead battery swap, or a rain delay does not erase the count — reopen the page and the total is restored. That persistence is what turns a quick counter into a usable record across a full game.
Tracking more than one pitcher? Use the Multiple Counters page and name a counter after each arm on the roster, or run two tallies for strikes and balls. When the game wraps, export the totals as CSV for the scorebook. Nothing is uploaded; the record lives in your device and nowhere else.
A pitch count you can defend
When a league official or an opposing coach asks "how many has he thrown?", the answer should not involve memory or arithmetic. This counter exists so the answer is one glance: the number on the screen, tallied pitch by pitch since the first throw. The deliberate long-press corrections mean the figure was changed only on purpose.
Rest-day rules, pitch limits, and rotation plans all collapse if the underlying count is guesswork. A saved, tap-by-tap total — one that survives a locked phone and a rain delay — turns the pitch count from a debate into a fact. That is all this tool tries to be, and it is enough.