Free, open-source hearing health toolkit. No ads, no tracking, no accounts required.
- π Product Hunt - https://www.producthunt.com/products/hearwell-free-hearing-health-tools
- π₯ Hacker News - Coming soon!
- π° Dev.to - Coming soon!
I've been living with chronic tinnitus for 8 years. During this time, I've discovered that the tools needed to manage tinnitus and monitor hearing health are either:
- Locked behind expensive paywalls ($50-200 per app)
- Require creating accounts and sharing personal data
- Not accessible in multiple languages
- Lack proper scientific backing
HearWell exists to fix this. It's completely free, runs entirely in your browser, and respects your privacy. No data collection, no accounts, no barriersβjust tools that help.
Professional-grade hearing test with real-time audiogram visualization. Test frequencies from 250Hz to 10kHz across 12 volume levels. Export comprehensive CSV reports for your records or to share with your audiologist.
Pinpoint the exact frequency of your tinnitus (50Hz - 20kHz) using multiple waveforms. Essential first step for personalized sound therapy.
Advanced neuromodulation therapy using:
- Amplitude Modulation (AM) - Varying intensity
- Frequency Modulation (FM) - Wobbling tones
- Coordinated Reset (CR) - Randomized sequences to prevent neural adaptation
- Background Sounds - Nature sounds (rain, ocean, birds, cicadas)
- Colored Noise - White, pink, brown, violet, blue, grey with 8-band EQ
- Notched Noise - Advanced therapy with 10-band EQ and precise frequency control
English, Spanish, French, German, Portuguese, Turkish, Chinese, Hindi, Japanese
π Use it online: hearwell.life - No installation needed!
π» Run locally:
git clone https://github.com/rebelias/Hearwell.git
cd Hearwell
npm install
npm run devOpen http://localhost:5000 in your browser.
- β 100% Client-Side - All processing happens in your browser
- β No Data Collection - Zero tracking, zero analytics
- β No Accounts / No Backend - Static site; nothing to sign up for
- β No Third-Party Scripts - Your data stays yours (no analytics/ads)
- β GDPR Compliant - Privacy by design
Your hearing test results never leave your device unless you choose to export them.
- LocalStorage only (on your device) for:
- Disclaimer acceptance (
hearwell-disclaimer-accepted) - Calibration settings (
audiometer-calibration,audiometer-calibrated) - UI preferences (theme, language, and some tool settings)
- Optional local error logs for debugging (
hearwell_errors)
- Disclaimer acceptance (
- Google Fonts are loaded from
fonts.googleapis.com/fonts.gstatic.comfor typography. This makes a network request to Googleβs CDN (no analytics scripts are used).
- Frontend: React 18 + TypeScript 5.6 + Vite 5
- Styling: Tailwind CSS + Shadcn/ui
- Audio: Web Audio API (native browser API)
- i18n: react-i18next (9 languages)
- Testing: Vitest + Playwright
- CI/CD: GitHub Actions + Cloudflare Pages
- π©Ί For Individuals: Monitor your hearing health, manage tinnitus
- π₯ For Clinics: Free screening tool for resource-limited settings
- π For Students: Learn about audiology and Web Audio API
- π¬ For Researchers: Collect hearing data in studies (with consent)
- π For Communities: Accessible hearing health in any language
- Technical Documentation - 1400+ line architecture guide
- Design Guidelines - UI/UX specifications
- Contributing Guide - How to contribute
We welcome contributions! Whether you're fixing bugs, adding features, or translating to new languages:
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Ideas for contributions:
- π Add translations (more languages needed!)
- π¨ Improve UI/UX
- π Fix bugs
- π Improve documentation
- β¨ Add new therapeutic sound modes
npm run test # Unit tests
npm run test:coverage # Coverage report
npm run test:e2e # End-to-end tests (requires: npx playwright install)
npm run lint # LintingTarget: 80%+ code coverage
| Browser | Status |
|---|---|
| Chrome/Edge | β Full support |
| Firefox | β Full support |
| Safari | β Full support* |
| Mobile | β Supported* |
*May require user interaction to start audio (browser security policy)
npm run build # Creates optimized production build
npm start # Serves production buildDeploy to any static hosting (Cloudflare Pages, Vercel, Netlify, GitHub Pages).
HearWell is an educational tool, NOT a medical device.
- β Not a replacement for professional audiological evaluation
- β Not FDA approved or medically certified
- β Not for diagnosis or treatment decisions
Always consult qualified healthcare professionals for:
- Professional hearing assessments
- Medical diagnosis
- Treatment recommendations
- Any concerns about your hearing health
Audio Safety: Use headphones at safe volumes. Stop immediately if you experience discomfort.
By using HearWell, you agree to use it at your own risk. See full LICENSE for details.
Built with love by someone who knows what it's like to live with tinnitus.
Special thanks to:
- The open-source community
- Web Audio API contributors
- Everyone who suggested features and reported bugs
- π Bug Reports: Open an issue
- π‘ Feature Requests: Start a discussion
- π¬ Share Your Experience: Leave feedback
- π Star the repo if HearWell helps you!
- π¬ Spread the word to anyone who might benefit
For medical questions, please consult a healthcare professional.
- β GitHub Stars:
- π΄ Forks:
- π Available in 9 languages
- π― 100% privacy-focused - No tracking, no data collection
- π Live Application: hearwell.life
- π¦ GitHub Repository: github.com/rebelias/Hearwell
- π¬ Discussions: GitHub Discussions
- π Bug Reports: GitHub Issues
- π Security Policy: SECURITY.md
- π€ Contributing Guide: CONTRIBUTING.md
For SEO and discoverability:
tinnitus relief tools, online hearing test, free audiometer, tinnitus frequency finder, sound therapy, hearing loss test, notched noise therapy, coordinated reset, tinnitus management, hearing health, web-based audiometer, browser hearing test, tinnitus masking, acoustic neuromodulation, hearing assessment, tinnitus treatment, sound masking, white noise generator, pink noise, brown noise, hearing test app, audiogram online, pure tone audiometry, hearing conservation, tinnitus therapy, open source medical tools
MIT License - see LICENSE file for details.
TL;DR: Free to use, modify, and distribute. Just don't sue us. π
- Add more therapeutic sound modes
- Implement frequency-specific volume testing
- Add data export options (JSON, PDF)
- Create mobile apps (React Native)
- Add more languages (Arabic, Korean, Italian, etc.)
- Implement sound quality presets
- Add calibration for different headphone types
Want to help? Pick an item and open a PR!
Made with β€οΈ by someone who lives with tinnitus, for everyone who does.
β Star this repo β’ π Try it now β’ π£ Share with others