Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>

</html>
2 changes: 1 addition & 1 deletion about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1028,7 +1028,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>

</html>
2 changes: 1 addition & 1 deletion charging-port-fix/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -763,6 +763,6 @@ <h3>Legal</h3>
<button id="acceptCookies" class="btn btn-primary" style="padding: 8px 20px; border-radius: 30px; font-size: 0.85rem; flex-shrink: 0;">Got it!</button>
</div>
</div>
<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>
</html>
2 changes: 1 addition & 1 deletion contact/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -804,7 +804,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
<script>
// Contact form handling with FormSubmit AJAX
document.getElementById('contactForm').addEventListener('submit', async function (e) {
Expand Down
2 changes: 1 addition & 1 deletion deep-clean/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -811,7 +811,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>



Expand Down
2 changes: 1 addition & 1 deletion disclaimer/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -805,7 +805,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>

</html>
2 changes: 1 addition & 1 deletion frequency-generator/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -740,6 +740,6 @@ <h3>Legal</h3>
<button id="acceptCookies" class="btn btn-primary" style="padding: 8px 20px; border-radius: 30px; font-size: 0.85rem; flex-shrink: 0;">Got it!</button>
</div>
</div>
<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>
</html>
2 changes: 1 addition & 1 deletion game/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -915,7 +915,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
<script defer src="/scorecard.js"></script>
<script defer src="/fullscreen.js"></script>
<script defer src="/game/game.js"></script>
Expand Down
Binary file added how-water-eject-works.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
139 changes: 118 additions & 21 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,21 +28,23 @@
<meta property="og:url" content="https://waterejector.devdeskapp.com/">
<meta property="og:title" content="Water Eject Sound – 165Hz Speaker Cleaner | WaterEjector">
<meta property="og:description" content="Play the 165Hz water eject sound to push water and dust out of your phone speaker. Free, no app, works on iPhone & Android.">
<meta property="og:image" content="https://waterejector.devdeskapp.com/icon-512.png">
<meta property="og:image:width" content="512">
<meta property="og:image:height" content="512">
<meta property="og:image:alt" content="WaterEjector Logo">
<meta property="og:image" content="https://waterejector.devdeskapp.com/og-image.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="WaterEjector - free 165Hz water eject sound to fix a muffled phone speaker">
<meta property="og:video" content="https://waterejector.devdeskapp.com/how-it-works.mp4">
<meta property="og:video:type" content="video/mp4">
<meta property="og:video:width" content="1280">
<meta property="og:video:height" content="720">

<!-- Twitter Cards -->
<meta name="twitter:card" content="summary">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:url" content="https://waterejector.devdeskapp.com/">
<meta name="twitter:title" content="Water Eject Sound – 165Hz Speaker Cleaner | WaterEjector">
<meta name="twitter:description" content="Play the 165Hz water eject sound to push water and dust out of your phone speaker. Free, no app, works on iPhone & Android.">
<meta name="twitter:image" content="https://waterejector.devdeskapp.com/icon-512.png">
<meta name="twitter:image" content="https://waterejector.devdeskapp.com/og-image.jpg">
<meta name="twitter:image:alt" content="WaterEjector - free 165Hz water eject sound to fix a muffled phone speaker">
<meta name="robots" content="index, follow">
<meta name="google-site-verification" content="AonfzJBrxuLc3Obzd6gtq59VYwqOTXUwQbF22kDvlL4">
<meta name="theme-color" content="#8B5CF6">
Expand Down Expand Up @@ -133,7 +135,8 @@
"price": "0",
"priceCurrency": "USD"
},
"description": "A free web-based tool that plays specific frequency sounds to eject water and dust from smartphone and laptop speakers."
"description": "A free web-based tool that plays specific frequency sounds to eject water and dust from smartphone and laptop speakers.",
"image": "https://waterejector.devdeskapp.com/og-image.jpg"
},
{
"@type": "VideoObject",
Expand All @@ -146,6 +149,92 @@
"uploadDate": "2026-10-08T00:30:00+05:30",
"duration": "PT30S",
"contentUrl": "https://waterejector.devdeskapp.com/how-it-works.mp4"
},
{
"@type": "FAQPage",
"@id": "https://waterejector.devdeskapp.com/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "How does the water eject sound tool work?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our speaker cleaner uses precisely calibrated audio frequencies to create sound waves that vibrate your speaker membrane. These vibrations generate mechanical force that pushes water droplets and dust particles out through the speaker grilles. The water eject mode uses 165Hz frequency, while dust removal cycles through multiple frequencies for comprehensive cleaning."
}
},
{
"@type": "Question",
"name": "Is this safe for my device?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, for normal use. The tool plays ordinary sine tones (165Hz for water, 200-1500Hz for dust) within the range phone speakers are built to reproduce - nothing is inserted into the device. Unlike pins, cotton swabs or compressed air, it never touches the speaker mesh. Avoid running it for long periods at maximum volume on a speaker that is already crackling or damaged."
}
},
{
"@type": "Question",
"name": "Which devices are compatible with this tool?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our sound cleaner works with any device that has speakers and can access a web browser - including iPhones, Samsung phones, Google Pixel, Android devices, tablets, iPads, laptops, and desktop computers. No app download or installation required."
}
},
{
"@type": "Question",
"name": "How long does the cleaning process take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Each cleaning cycle takes approximately 60-90 seconds. For best results when trying to fix a muffled speaker, we recommend running the water eject mode once, followed by the vibration mode, then testing your audio. If needed, repeat the process 2-3 times for stubborn moisture or debris."
}
},
{
"@type": "Question",
"name": "Do I need to download an app?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No! WaterEjector is 100% web-based and works directly in your browser. Simply visit our website, and you can start cleaning immediately. This makes it more convenient than apps and accessible from any device without storage space concerns."
}
},
{
"@type": "Question",
"name": "What should I do if sound is still muffled after cleaning?",
"acceptedAnswer": {
"@type": "Answer",
"text": "First, try repeating the process 2-3 times, ensuring your volume is at maximum. Use both water eject and vibration modes. If the issue persists, there may be internal speaker damage or a blown driver that requires repair. Our acoustic cleaner tool resolves issues caused by trapped moisture or dust, but permanent physical damage needs expert repair."
}
},
{
"@type": "Question",
"name": "Can this fix speakers damaged by salt water?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our speaker dust cleaning sound can help eject salt water, but salt water damage requires immediate action. Use our tool immediately after exposure, then rinse the device exterior with fresh water (if waterproof) and repeat the cleaning process several times. Salt residue can cause corrosion, so act fast."
}
},
{
"@type": "Question",
"name": "Is this really free? Are there hidden costs?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, completely free! No subscriptions, no in-app purchases, no premium features locked behind paywalls. We believe everyone should have access to this essential speaker cleaning tool without paying for expensive repairs or paid apps."
}
},
{
"@type": "Question",
"name": "How often should I use the speaker cleaner?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Use it whenever you notice reduced sound quality, after water exposure, or as preventive maintenance. For daily phone users, running the sound cleaner weekly helps maintain optimal audio performance. There's no harm in regular use - it only takes a minute and keeps speakers in peak condition."
}
},
{
"@type": "Question",
"name": "What's the difference between left, right, and both speaker modes?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most devices have stereo speakers. If only one speaker has water or dust issues, you can target that specific speaker to save time. \"Both speakers\" mode is recommended for general cleaning, while individual speaker selection is useful when only one side needs attention after a targeted spill or blockage."
}
}
]
}
]
}
Expand Down Expand Up @@ -585,6 +674,14 @@ <h2>How to Get Water Out of Phone Speaker?</h2>
</div>
</div>

<figure class="how-infographic" style="margin: 2rem auto 0; max-width: 960px;">
<img src="/how-water-eject-works.jpg" width="1200" height="675" loading="lazy" decoding="async"
alt="How the 165Hz water eject sound works: 1) set volume to max and place the phone speaker-down, 2) 1-second 165Hz pulses with 0.3-second gaps vibrate the speaker cone, 3) water droplets are pushed out through the speaker grille"
style="width: 100%; height: auto; border-radius: 16px; border: 1px solid var(--gray-light); display: block;">
<figcaption style="text-align: center; font-size: 0.85rem; color: var(--text-secondary); margin-top: 0.6rem;">
How the 165Hz water eject sound pushes water out of a phone speaker in 3 steps.</figcaption>
</figure>

<div class="content-grid">
<div class="content-card">
<div class="card-header-row">
Expand Down Expand Up @@ -647,7 +744,7 @@ <h3>Vibration Enhancement</h3>
</div>

<div class="step-by-step">
<h3>Step-by-Step Guide to WaterEjector</h3>
<h3>Step-by-Step: How to Eject Water from Your Phone Speaker</h3>

<div class="steps-container">
<div class="step">
Expand Down Expand Up @@ -765,10 +862,10 @@ <h3>Universal Compatibility</h3>
<polyline points="9 12 11 14 15 10"></polyline>
</svg>
</div>
<h3>100% Safe</h3>
<h3>Safe &amp; Non-Invasive</h3>
</div>
<p>Our sound cleaner uses audio frequencies within safe ranges that won't damage your speakers or
device components.</p>
<p>Uses ordinary audio tones your speaker is built to play - no pins, swabs or compressed air
touching the delicate speaker mesh.</p>
</div>

<div class="benefit-card">
Expand All @@ -781,7 +878,7 @@ <h3>100% Safe</h3>
</div>
<h3>Lightning Fast</h3>
</div>
<p>Complete speaker cleaning in under 2 minutes. WaterEjector issues instantly
<p>Complete speaker cleaning in under 2 minutes. Fix muffled sound instantly
without trips to repair shops.</p>
</div>

Expand Down Expand Up @@ -1048,10 +1145,10 @@ <h2>Frequently Asked Questions</h2>
</svg>
</button>
<div class="faq-answer">
<p>Absolutely! The speaker cleaner sound uses frequencies within normal audio ranges that your
speakers are designed to handle. Unlike physical cleaning methods that risk damaging
delicate components, sound wave technology is completely non-invasive and safe for all
device types.</p>
<p>Yes, for normal use. The tool plays ordinary sine tones (165Hz for water, 200-1500Hz for dust)
within the range phone speakers are built to reproduce - nothing is inserted into the device.
Unlike pins, cotton swabs or compressed air, it never touches the speaker mesh. Avoid running
it for long periods at maximum volume on a speaker that is already crackling or damaged.</p>
</div>
</div>

Expand Down Expand Up @@ -1079,8 +1176,8 @@ <h2>Frequently Asked Questions</h2>
</svg>
</button>
<div class="faq-answer">
<p>Each cleaning cycle takes approximately 60-90 seconds. For best results when trying to fix my
speaker, we recommend running the water eject mode once, followed by the vibration mode,
<p>Each cleaning cycle takes approximately 60-90 seconds. For best results when trying to fix a
muffled speaker, we recommend running the water eject mode once, followed by the vibration mode,
then testing your audio. If needed, repeat the process 2-3 times for stubborn moisture or
debris.</p>
</div>
Expand Down Expand Up @@ -1482,8 +1579,8 @@ <h3>Sonic Droplet Challenge</h3>
<section class="cta-section">
<div class="container">
<div class="cta-content">
<h2>Ready to WaterEjector Problems for Good?</h2>
<p>Join hundreds of thousands who have restored their device audio with our free speaker cleaner tool
<h2>Ready to Fix Your Muffled Speaker?</h2>
<p>Run the free 165Hz water eject sound now - no app, no sign-up, works on iPhone and Android.
</p>
<a href="/" class="btn btn-primary btn-large">Start Cleaning Now</a>
</div>
Expand Down Expand Up @@ -1553,7 +1650,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="script.js?v=1791231741"></script>
<script defer src="script.js?v=1791231742"></script>



Expand Down
2 changes: 1 addition & 1 deletion mic-test/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -737,6 +737,6 @@ <h3>Legal</h3>
<button id="acceptCookies" class="btn btn-primary" style="padding: 8px 20px; border-radius: 30px; font-size: 0.85rem; flex-shrink: 0;">Got it!</button>
</div>
</div>
<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>
</html>
Binary file added og-image.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion privacy-policy/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -725,7 +725,7 @@ <h3>Legal</h3>
</div>
</div>

<script defer src="/script.js?v=1791231741"></script>
<script defer src="/script.js?v=1791231742"></script>
</body>

</html>
Loading
Loading