Play a single sustained note — a guitar string, a violin open string, a hummed pitch, anything — and perfecttune listens through your microphone, estimates the fundamental frequency with an autocorrelation pitch detector, and swings a brass needle to show how many cents sharp or flat you are against the nearest equal-tempered note.

Microphone audio is processed entirely in your browser and never uploaded.

Tuner Idle
Waiting for a signal…

Microphone audio is processed on-device and never leaves your browser.

How to use the Tuner

  1. Tap Start and allow microphone access when your browser asks — audio is analyzed locally and never uploaded.
  2. Play or sing a single, sustained, reasonably loud note. Let it ring; avoid plucking staccato notes.
  3. Watch the note name and the needle: the needle centers and turns green within 5 cents of true pitch.
  4. Adjust concert pitch (A4) if you tune to something other than 440 Hz, then tap Stop when you're done to release the mic.

FAQ

Does my microphone audio get uploaded anywhere?
No. The microphone stream is only ever connected to a local Web Audio AnalyserNode in your own browser tab — it is analyzed and immediately discarded, frame by frame. Nothing is recorded, saved, or sent to any server.
Why does it say "No clear pitch"?
The detector needs a single, sustained, reasonably clean tone. Chords, percussive plucks, background noise, or a very quiet signal won't produce a stable enough waveform to lock onto — let the note ring and try again a little louder.
What octave range can it detect?
Roughly 55 Hz to 1500 Hz, which covers a standard 6-string guitar's low E up through several octaves above — comfortable range for guitar, bass, ukulele, violin, and most vocal ranges.
Can I tune to something other than A440?
Yes — the concert pitch field accepts any value from 415–466 Hz, so you can match an orchestra tuning to A442 or a period-instrument ensemble tuning lower, and every note name and cents reading updates accordingly.