Privacy technology

How Browser-Local Audio Processing Works

Local processing means the microphone signal is analysed on the device in your browser. This guide explains the boundary between a recording, browser permission, and the website network.

Local processing is not a marketing label here: it is an architectural boundary. The browser receives the microphone stream, performs the calculations, and renders the report without sending the recording away for analysis.

Permission starts in your browser

A website cannot simply turn on your microphone. Your browser asks for permission when you choose to begin recording, and its own controls show whether access is active. You can deny a request, revoke permission later, or select a different input in device and browser settings. This permission system belongs to the browser and operating system, not to a hidden server-side recording process.

Once permission is granted, a page can receive an audio stream for the session. Responsible local tools should use it only for the stated task, stop tracks when the recording ends, and avoid transmitting the stream. Voice Gender Analyzer is designed around that boundary: processing stays in client-side JavaScript and the audio is not uploaded to our servers.

What is processed locally

The browser can expose waveform samples to the page through web audio features. The local code inspects short frames to estimate pitch, calculate pitch movement, check recording quality, and build a spectral-balance proxy. Those derived values are used to render the report currently on screen. They are not sent as analytics payloads, waitlist fields, or background requests.

The distinction matters. A local calculation may create temporary values in device memory while a recording is active, but that is different from storing the recording in an account or sending it to a cloud model. When you leave or repeat the analysis, the next report is created from the next local recording.

How to verify the privacy promise yourself

On a desktop browser, you can open developer tools and view the Network panel before recording. Start and stop a test, then inspect the requests listed. You should not find an audio upload, raw waveform, pitch-frame payload, or acoustic-feature request. Browser developer tools also make it possible to see which permissions are active and to revoke microphone access.

The only optional user-data request in the current product is a waitlist form submission if you choose to enter an email address. It is intentionally separate from analysis. Do not include a recording or analysis result in a waitlist field, and do not assume that an email submission is required to use the free local tool.

Privacy is a product design choice

Local processing reduces the need to trust a remote audio store, but it does not mean a browser can solve every privacy question automatically. You should still use a trusted device, understand browser permissions, and review a website’s privacy policy. A transparent site should state what it processes, what it does not collect, and what optional third-party services are involved.

For this tool, the promise is narrow and testable: the recording and its acoustic analysis remain in the browser. The report describes the recording, not a person. That architecture lets people explore voice characteristics without having to upload a sensitive audio sample.

Review an integration before release

The local design also changes what happens when you close a tab. Since the site does not operate a cloud recording library for the free tool, there is no account dashboard containing the sample to revisit. That trade-off is deliberate: the same choice that minimizes server-side retention means that the user, rather than the service, remains responsible for any file or note they choose to keep locally.

When reviewing any future integration, ask a straightforward technical question: does this code receive a microphone stream, a derived result, or an identifier linked to either? If the answer is yes, it does not belong in advertising, analytics, or an email form. Keeping this review rule simple makes the privacy promise resilient as a static site evolves.

Practical checklist

  • Grant microphone access only when ready to record.
  • Use DevTools Network to check for unwanted uploads.
  • Keep waitlist email separate from voice analysis.
  • Revoke microphone permission in browser settings if desired.

Further reading