BPMandKey by ProduceHits Open the Studio
Free browser tool

A metronome that actually keeps time

Web Audio lookahead scheduling means the click lands exactly where it should โ€” no setInterval drift. Subdivisions, accent patterns, tap tempo, and a trainer that adds BPM every few bars.

Nothing is uploaded โ€” your audio never leaves your device.

โ€“

Free browser tool

Practice to the click. Produce to your library.

When the practicing turns into producing, BPMandKey keeps your whole collection tagged with tempo and key โ€” searchable, sortable, Camelot-coded. Sign up: 3 full packs free.

Frequently asked questions

Why do web metronomes usually drift, and this one doesn't?

Most schedule clicks with setInterval, which JavaScript delays whenever the page is busy โ€” the drift compounds. This one schedules audio events ahead of time on the Web Audio clock, which is sample-accurate regardless of what the page is doing.

What subdivisions are available?

Quarters, eighths, triplets, and sixteenths, with the downbeat accented and an optional accent on the mid-point. Subdivision clicks sit quieter than the main beat so the pulse stays obvious.

How does the tempo trainer work?

Set a start and target BPM and how many bars to hold each step. The metronome climbs automatically โ€” the classic way to build speed on an instrument without watching the dial.

Can I use it with the screen off?

Keep the tab in the foreground for best results โ€” browsers throttle background tabs, and while the audio clock keeps ticking, some devices suspend audio from hidden tabs to save power.