Skip to content

Security Policy

Supported Versions

We provide security updates for the following versions:

VersionSupported
5.x
< 4.0
< 3.0

Reporting a Vulnerability

If you discover a security vulnerability in Realtime BPM Analyzer, please report it privately:

Email: d.lepaux@gmail.com

Subject: [SECURITY] Realtime BPM Analyzer - Brief Description

What to Include

  • Description of the vulnerability
  • Steps to reproduce
  • Potential impact
  • Suggested fix (if any)

Response Time

  • Initial response: Within 48 hours
  • Status update: Within 7 days
  • Fix timeline: Depends on severity

Security Considerations

Client-Side Processing

This library runs entirely in the browser:

  • ✅ No audio data is sent to external servers
  • ✅ No data collection or tracking
  • ✅ All processing happens locally in the Web Audio API

Microphone Access

When using microphone input:

  • Always request user permission explicitly
  • Inform users why microphone access is needed
  • Audio is processed in real-time and not stored
  • No audio data leaves the user's device

Content Security Policy

If using CSP, ensure it allows:

  • AudioContext and AudioWorklet
  • Blob URLs (for worklet loading)

Example CSP:

worker-src blob:;
script-src 'self' blob:;

Disclosure Policy

  • We follow responsible disclosure practices
  • Security issues are addressed promptly
  • Credits given to reporters (if desired)
  • Public disclosure after fix is released

Released under the Apache License 2.0