Why this product exists
This page is about BPMCounter.click as a narrow, inspectable product. Many tapping pages rush from a few presses to one oversized rate. Our premise is that the sequence deserves attention too. A count, elapsed span, last gap, complete interval list, recent window, mean, median, and spread can explain why a displayed rate moved.
The product never claims to hear music. It records only deliberate activations on its focused controls. That keeps the source of every value visible: a person chose a pulse, created timestamps, and asked the browser to summarize adjacent gaps.
From tally marks to interval evidence
The brand story joins two simple records. A tally answers whether an event happened. An interval answers how much time passed before the next event. Five tap events contain four adjacent intervals; the rate comes from those four gaps, not from the visual count alone.
That relationship shapes the identity. Equal-height violet tallies avoid suggesting an audio waveform. Chartreuse links represent elapsed gaps. Small grid cells stand for descriptive session fields. The slogan, “Tap the sequence. Read the spread,” invites observation rather than certainty.
What the browser does
During an active session, JavaScript reads performance.now() when a supported pointer, touch, Space, or Enter action is accepted. It subtracts neighboring timestamps, derives interval rates, and calculates summaries. A reset timeout prevents a late return from silently extending an old attempt.
All calculations are deterministic. Given the same interval list and settings, the same browser logic produces the same summary. The method is printed beside the product so a visitor can recompute it.
This transparency does not remove input uncertainty. Peripheral latency, browser scheduling, motor response, unclear pulse choice, and source variation can all affect the sequence. Descriptive statistics show what was entered; they do not establish ground truth.
Six distinct tools, not six skins
The main BPM counter captures live presses. The interval analyzer parses an existing list. The trimmer applies named removal rules and shows both versions. The stability counter adds a target and dispersion measures. The session comparator accepts two summaries rather than raw events. The bar pulse counter treats each activation as a whole-bar boundary and requires both a pulse count and a named pulse unit.
These interactions are intentionally different. They are not duplicate pages with a shared tap surface. Each route has separate labels, result fields, validation, and success language.
Product boundaries
BPMCounter.click has no audio pipeline, microphone permission, upload, file reader, media URL field, player, song database, remote calculation API, login, account, cloud project, payment, or persistent session store. It cannot identify a track, distinguish meter automatically, or determine which metrical level a person followed.
The absence is part of the launch design. It reduces sensitive inputs and keeps the product implementable as a static browser experience. It also means a reset, reload, automatic timeout, or closed tab may erase a session.
Privacy as an observable property
Tap timestamps and interval lists remain in active page memory. The site does not place these values in localStorage, sessionStorage, cookies, analytics payloads, or backend submissions. The hosting provider still receives ordinary web requests needed to deliver the page, such as IP address and user-agent data in infrastructure logs. Support email is separate and contains whatever a sender chooses to include.
The privacy policy distinguishes those layers rather than promising that viewing a hosted page creates no network trace.
Operator and editorial responsibility
BPMCounter.click is operated by BPMCounter.click, 30 N Gould St Ste R, Sheridan, WY 82801, USA. Public support is available at support@bpmcounter.click. Educational explanations use reproducible arithmetic, explicit assumptions, and clear boundaries around unavailable capabilities.
We correct reproducible factual errors. A useful report includes the route, setting labels, browser and operating-system versions, a small non-sensitive interval example, expected arithmetic, and observed output.
A broader worksheet when needed
Limits on interpretation
No fixed tap count guarantees a valid tempo. A close mean and median can still reflect the wrong pulse level. Low variation can describe consistent input without confirming that it follows the desired event. High variation can reflect expressive source timing rather than poor tapping.
The tools are educational measurement aids, not health, safety, clinical, employment, audition, or professional-performance evaluators.
Frequently asked questions
Is this an audio BPM detector?
No. The page never receives or analyzes audio.
Why keep recent and full summaries?
They answer different questions about one attempt. The full summary preserves history; the recent view highlights the newest selected intervals.
Who owns the site?
BPMCounter.click operates it using the contact details above.
Can the operator recover my taps?
No product database stores them. Infrastructure logs and support mail are separate categories described in the privacy policy.
Inspect the method yourself
Open the live counter, create four clearly spaced taps, and verify that four events create three intervals. Then compare every displayed result with the printed formula.
