Security & Data Handling
Musavox is built on compliance-ready infrastructure. Every control described below is implemented in production.
1. Infrastructure Security
Data Encryption
All data is encrypted at rest using AES-256 and in transit using TLS 1.3. Database connections require SSL. Audio files are stored in private buckets with authenticated-only access policies.
Access Control
Row-level security policies enforce user isolation across all database tables. Users can only access their own transcriptions, credits, and profile data. No cross-user visibility exists at the database level.
Authentication
Email-based authentication with leaked password protection powered by Have I Been Pwned. OAuth sign-in available via Google. Session tokens are validated server-side on every request.
Data Residency
Primary data storage is in US East (AWS us-east-1, via Supabase). Cross-border data transfers occur only for processing through subprocessors. Customers requiring specific data residency (EU, LATAM) should contact legal@musavox.io to discuss available options.
Staff Access
Production data access is restricted to the engineering lead. All access is logged via Supabase audit logs. Customer data is never accessed except for support requests initiated by the customer.
Rate Limiting
Upload and processing endpoints enforce per-user rate limits to prevent abuse and cost overrun.
2. Data Handling
Audio File Retention
Audio files uploaded for transcription are stored in private cloud storage. Files are retained for 90 days from upload to support re-processing and re-download, then automatically deleted. Users can delete individual transcriptions and their associated audio files at any time.
Transcription Data
Transcription results (lyrics, timestamps, ad-libs, sections, confidence scores) are stored in the user's account and accessible only to that user. Edited versions are stored separately from AI-generated versions, preserving both.
Data Portability
Users can export all personal data including transcription history, credit usage, and profile information through the platform settings.
Account Deletion
Users can delete their account and all associated data. Deletion cascades to all transcriptions, audio files, credit history, and profile data.
Deduplication
Audio files are fingerprinted using SHA-256 hashing before upload. Duplicate detection is based on file content, not filename. Hash values are stored; original audio content is not compared across users.
3. Payment Security
All payment processing is delegated to Stripe, which maintains PCI-DSS Level 1 certification — the highest level of payment security certification. Musavox systems never store, process, or transmit cardholder data.
4. Certifications & Standards
In Progress
SOC 2 Trust Services Criteria — Internal controls aligned with SOC 2 Trust Services Criteria. Formal audit engagement scheduled with revenue and customer milestones.
Aligned With
GDPR — Data retention controls, right to erasure, data portability, privacy by design architecture.
Not Required
PCI-DSS — Delegated entirely to Stripe (Level 1 certified).
5. Contact
For security inquiries or vulnerability reports: security@musavox.io
For Data Processing Agreement (DPA) requests: legal@musavox.io