Fix My Speaker

About

Fix My Speaker is a free browser tool that clears water and dust out of speakers using sound. No app, no account, no tracking, and no attempt to convince you that it fixes things it does not.

What it does

When water gets into a phone speaker, the audio is not broken — it is damped. Water in the chamber is roughly eight hundred times denser than air, so a film of it acts like a weight attached to the diaphragm. The cone still moves, just not far enough or fast enough, and the result sounds muffled rather than faulty.

Playing a low-frequency tone at high volume drives that cone through its full travel repeatedly. It breaks the surface tension holding the water against the mesh and pumps air outward through the grille. Point the speaker at the floor while it runs and gravity does the rest.

Dry dust works differently — light, unbonded, simply wedged — and responds to faster vibration cycles rather than large slow ones. That is why the tool has separate modes rather than one button, and why they use different frequency ranges. The frequency guide explains the reasoning.

What it does not do

This category is full of pages promising to fix every possible audio problem. Sound is genuinely useful for a narrow one and useless for the rest, and we would rather say so than waste your afternoon:

  • It cannot repair a torn or deformed diaphragm — that is what crackling and buzzing mean.
  • It cannot reverse corrosion from salt water, chlorine or a sugary drink.
  • It cannot fix a failed amplifier or a disconnected cable, which is what total silence usually means.
  • It cannot remove anything sticky.
  • It cannot make a healthy speaker louder than it was designed to be.

If your symptoms are on that list, a repair shop is the honest answer. Speaker modules are among the cheaper phone parts to replace.

How the tool is built

The tone is generated in your browser using the Web Audio API. Nothing is streamed and no audio file is downloaded — the oscillator is created locally and the frequency sweep is calculated as it plays. That is why the tool works offline after the first load and why the page weighs almost nothing.

Each mode sweeps a range rather than holding a fixed frequency. A constant tone in a small chamber creates a standing wave with dead spots where almost nothing moves, and debris sitting in one of those spots never gets worked. Sweeping shifts those spots continuously. Dust Removal also pulses, because a wedged particle responds better to repeated shocks than to steady pressure.

Why the site looks like this

Because you are probably holding a wet phone right now and you need this to load immediately.

There are no web fonts, no images, no analytics, no cookie banner, no tracking scripts, no advertising libraries and no framework runtime. Every page is static HTML with its CSS inlined, so it renders on the first network round trip. The only JavaScript on the site is the tool itself, and it is a few kilobytes.

That is also why there is no dark-pattern newsletter popup, no "download our app" interstitial, and no artificial waiting period before the tone plays. The tool is the product.

Privacy

Nothing about your device leaves your browser. There is no account, no login, no upload, no microphone access and no analytics. The tool has no server component — everything runs locally. The privacy policy says the same thing at greater length.

Accuracy

Where something is a convention rather than a physical constant, we say so — 165 Hz is a good example, and its own page explains where the number actually came from rather than repeating the usual claim about resonant frequencies. If you find something here that is wrong, please tell us.

Start here